您的位置:首页 > 编程语言 > Java开发

Java的类和对象

2016-01-16 16:56 288 查看



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

答:syso +alt+'/'

1.创建对象

new Telphone();

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

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

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

Telphone abc = new Telphone();

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

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

2.使用对象

对象名.属性

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

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

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

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



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

public static void print(){}

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



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

需要注意:

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



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



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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: