笔记

来源:互联网 发布:父母之爱 知乎 编辑:程序博客网 时间:2024/06/01 20:09

1、什么是对象?什么是类?类和对象有什么关系?

         答:对象:存在的具体实体,具有明确定义的特征和行为。

类:具有相同属性和行为的一组对象的集合。

关系:包含关系,类包含对象,对象组成类。类是对象的抽象,对象是类的实体。

2、属性如何创建?属性有什么特点?属性如何访问?

       答:创建方法public 数据类型+属性名;

特点:属性是对象的特征,每个对象都有自己独立的属性值,一个对象的属性发生改变不会影响另一个对象的属性,属性是封装在对象之中的变量,是对象的成员,也叫成员变量。

访问:对象名.属性名

3、静态变量如何创建?静态变量有什么特点?静态变如何访问?

       答:创建 public static 数据类型+变量名

特点:跟成员变量不同,在对象之前加载,而成员变量则在对象之后加载,并且随对象消失而消失;静态变量是独立在对象之外,由不同的对象共享,发生变化则会影响所有调用它的对象。

访问方式:对象名.变量名    或者    类名.变量名

4、对象在内存中如何存放?

       答:当创建一个新对象时,则在内存中分配一块区域用于存放该对象数据。

5、什么是null?对象如何销毁?

       答:表示一个变量没有指向任何对象,也就没有存放任何对象的地址。当一个对象没有被任何变量指向时,该对象就满足垃圾回收的条件,所以将引用类型变量更改为指向NULL,或者没有变量指向它,他就会被回收掉。

6、什么包?包有什么作用?

       答:包就是文件夹,作用1.通过包组织相关的类2.通过包做信息隐藏

7、静态方法和成员方法应该如何调用?

答:静态方法的调用:类名.方法名

成员方法的调用:对象名.方法名

8、静态方法能直接调用成员变量或成员方法吗?为什么?

答:静态方法和静态变量加载在对象之前,所以在静态方法中不能使用this关键字,也不能直接调用成员方法和成员变量。

1 0
原创粉丝点击