Java的类和对象

Java的类和对象_第1张图片


如何快捷输出System.out.println()

答: syso  +alt+'/'



1.创建对象

new Telphone();

new一个类名,加上小括号(),其实就相当于对一个类进行了实例化!最终得到了一个“对象”


new 加上 “构造方法”  功能:创建一个新的对象。


构造方法也是方法,不同点:构造方法是创建对象的。



Telphone abc = new Telphone();

之后,我们把这个对象,赋给了“对象名”这个变量


之后,我们对“对象名”进行操作,实际上就等于对“对象”进行操作了




2.使用对象


对象名.属性





【所以说变量到底是what?类里面的属性都是变量 这应该是确定的了,还有的,比如在另一个函数里定义的“对象”用类来定义的对象,它是变量吗?如果不是,那么只有类里的属性啊,方法里的属性啊才是变量?】

成员变量和局部变量:一个定义在类里面,一个定义在类的方法里面




当我们创建对象时,其实我们执行了构造方法


无参的构造方法,类+()就行了,有参的构造方法,目的:初始化我们对象的值,即:给对象的实例变量赋初值

Java的类和对象_第2张图片


接下来,static代表静态,可以放在变量面前,成为静态变量static String classname = “aaa” 也可以放在方法前面,使之成为静态方法 

public static void print(){} 

附:调用方法的两种方式   1.直接用类名调用  2.创建一个类的对象,然后用对象名调用

Java的类和对象_第3张图片

看到这儿,请自己心里默念几个概念:类,变量,方法,对象,看看有没有混淆。



需要注意:

1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

Java的类和对象_第4张图片

如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量


2、 在普通方法中,则可以直接访问同类的非静态变量和静态变量

3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法

Java的类和对象_第5张图片




你可能感兴趣的:(Java的类和对象)