第四章类与对象
:封装性、继承、多态
属性通过变量来刻画,功能通过方法来体现。
类是把数据和对数据的操作封装成一个整体。
,访问控制符分别是什么。
类名,变量名,方法名的命名规则。
类体的内容有两个部分组成,一是变量的声明,用来刻画属性;二是方法的定义,用来刻画功能。
成员变量的有效性与其在类体中书写的位置无关。局部变量和声明的位置有关。
用static修饰的变量称为类变量或静态变量,static位于变量类型的前面。
成员变量的隐藏。this关键字。this关键字不能出现在类方法中。
变量的访问控制符有哪些。final定义的是常量。
成员变量在声明时,若没有指定初值,所使用的构造方法也没有对成员变量进行初始化,那么整型变量的默认值是0,,boolean型就是false,引用型就是null。
局部变量在声明时,若没有初始化,就没有默认值,因此在使用局部变量之前,要先为其赋值。
。
当一个方法不需要返回数据时,返回类型必须是void。
方法的访问控制符有哪些。
方法的重载和重写。
构造方法分两类。它的名字必须和类名相同,而且没有类型。构造方法可以重载。
若类中没有定义构造方法,系统会自动产生一个默认构造方法。
若类中定义了一个或多个构造方法,系统就不会产生默认构造方法。若定义的一个或多个构造方法中没有默认构造方法,那么在创建无参对象,就会产生错误。
注意:对成员变量的操作只能出现在方法中,方法可以对成员变量和局部变量进行操作,在声明类的成员变量时可以同时赋予初值。
实例方法可以操作实例变量和类变量,类方法只能操作类变量。
实例方法可以调用该类中的其他方法,类方法只能钓用该类中的类方法。
。
创建一个对象包括对象的声明和为对象分配空间。
可以使用new运算符和类的构造方法为声明的对象分配内存。
若类创建的两个对象,有相同的引用,就具有完全相同的实体。
对象的属性是操作自己的变量;对象的功能是调用类中的方法。
没有实体的对象成为空对象,不能使用,否则会出现NullPointException异常。
,向该参数传递的值的级别不能高于该参数的级别。
参数传值的实质是实参降至传递给形参,就是复制。
当参数是引用类型时,“传值”传递的是引用,而不是参数的实体。
若类中有类变量,则所有对象的这个类变量都分在同一个内存中,改变其中一个对象的这个类变量,就会影响到其他对象的这个类变量,即对象共享类变量。
类变量可以通过对象访问,也可以直接通过类名访问。
实例变量只能通过对象访问。
实例方法和类方法在创建对象后可以用“.”来调用相应的方法。
当类创建对象后,实例方法才分配入口地址,实例方法的入口被所有的对象共享,当所用的对象都不存在
Java基础知识点总结-Ch4 来自淘豆网m.daumloan.com转载请标明出处.