nal 关键字 是最终的意思,可以用来修饰类、方法、变量
修饰类,不能被继承
修饰方法,不能被重写
修饰变量,不能被修改如果是引用类型,指的是地址值不能被更改
接口的定义和使用 接口使用 interface
关键字来定义,使用
implements
来实现
。
代码块
局部代码块:在方法中,用于限定变量的作用范围
构造代码块:在类中方法外,用来提取构造方法的共性代码
每次创建对象,都会先执行构造代码块,再执行对应的构造方法。
静态代码块:被 修饰的代码块,在类中方法外。用作一些初始化的操作
当使用到这个类的时候, 代码会自动执行,而且只执行一次。
继承
继承它描述的是两个类之间的关系,如果一个子类继承父类,那么子类可以使用父类非私
有的成员。
继承的格式
父类 成员变量 成员方法!
子类 extends父类!
继承的好处和弊端
提高了代码的复用性,可维护性
增强了耦合性类与类之间的关系过于紧密
什么是时候使用继承?
类与类之间有共性的成员变量或者成员方法才使用继承
。【共性抽
取】
特点支持单继承 可以多层继承
方法重写
方法重写:在子父类中继承关系中,子类和父类中有一模一样的方法。 这种现象叫做方法
重写【意义:方法重写,既能保证父类的方法不变,子类也有自己的实现】
方法重载:在同一个类中,有多个相同名称的方法,参数列表不同。这种现象叫做方法重
载【方便取名字,调用起来更加方便】
注意事项 public > protected > 默认的(不写) > private
评论0
最新资源