还有部分没有总结出,还有接口,抽象类和多态:
继承:
类的继承是指在一个现有类的基础上构建一个新的类,构建出来的新类被称为子类,现有类被称为父类
子类会自动拥有父类所有可继承的属性和方法,当一个类继承另外个类时,可以用extends
在继承中,子类继承父类的时候,会自动拥有父类所有的成员.
重写:
子类在继承父类是,会自动继承父类中所定义的方法,但是时在子类中需要对继承的方法进行一些修改,这里就要对父类的方法进行重写
需要注意的是,子类重写的方法的方法需要和父类被重写的方法具有相同的方法名,参数列表以及返回值类型.
当在子类和父类都拥有相同的方法是,在调用子类的方法时,只会调用子类的重写方法,而不会调用父类的方法.
super
当子类重写父类方法时,子类对象将无法访问父类被重写的方法,为了访问父类的成员,可以用super关键字用于访问父类的成员
通过super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次
final关键字:
final可用于修饰类,变量,方法.它具有这是无法改变的或者最终的含义.
被final修饰的类.变量和方法将具有以下特性:
一:final修饰的类不能继承;
二:final修饰的方法不能被子类重写;
三:final修饰的变量是常量,只能赋值一次.也就是说final修饰的变量一旦被赋值,其值不能改变
final修饰变量时,虚拟机不会对其进行初始化,因此使用final修饰成员变量时,需要在定义变量的同时赋予一个初始值.
|
|