1、类和对象的关系
类定义了一种新的数据类型,可以用新类型来创建该类型的对象
类(class)是对象(object)的模板,而对象是类的一个实例
2、定义一个类需要包含什么元素
一个类包含属性和方法
该类具有哪些特征使用属性表示,该类具有哪些行为使用方法来表示
3、如何使用 this 关键字
This 指向自己的引用,即当前方法所在的对象
它的一个主要作用是要将自己这个对象当做参数,传送给别的对象中的犯法
或者在类定义时使用 this 来引用自己的属性或方法
4、类体中的方法包含哪些分类
按返回值分:有返回值、无返回值 按参数分:无参数、有参数(单个参数,多个参数) 按范围或功能分:实例方法、类方法、构造方法 5
什么时候为类中的实例变量分配内存空间
在使用类创建实例对象时会为其分配空间
(通过 new 关键字和构造函数为其实例化的时候) 6
什么叫方法的重载
构造方法可以重载吗
一个类中可以有多个方法具有相同的名称,但这些犯法的参数必须不同,即或者是参数个数不同,或者是参数的类型不同,或者是参数的顺序不同
构造方法可以重载,而且构造方法的重载是方法中使用频率最高的一种
简述类变量和实例变量的不同
(1)不同对象的实例变量将分配不同的内存空间,实例变量则属性独有,改变某一个对象的值不影响其他对象;而所有对象的类变量占用同一块内存空间,类变量是所有对象共有的,改变其中一个对象的值,其他对象得到的就是改变后的结果
(2)类变量在类被加载到内存是就为其分配内存空间,而实例变量在使用 new 创建对象时,才为其分配内存空间; (3) 类变量可以通过对象和类名访 问 ,而实例变量只 能通过对象访 问
(4)类变量通过 static 关键字修 饰 ,实例变量不需要
通过 Student stu;语 句 定义一个用户 类型变量时,是否