Java 多态 接口继承等学习笔记
Super关键字
1.子类可以调用父类声明的构造方法 ;
语法:在子类的构造方法中使用super关键字 super(参数列表)
2.操作被隐藏的成员变量(子类的成员变量和父类的成员变量重名的说法)和被重写的成员方法
语法:super.成员变量;
super.成员方法(参数列表)
This关键字
1.隐式的用于引用对象的成员变量和方法 构造函数中调用其他方法
private void setName(String name){
this.name=name; //this.name指的是类中的成员变量 第二个name指的是形参name
//将参数name赋予类中的成员变量
} this关键字和对象之间的关系? this的引用就是对一个对象的引用
2.作为方法的返回值
private Book getBook(){
return this; //返回Book类的引用
}
静态数据和方法通常是为了提供共享数据或方法的,如数据计算公式,以static声明并实现,调用时直接使用类名.静态成员(静态方法)即可。
抽象类只声明方法的存在而不去具体实现方法,是由子类继承并实现抽象方法的细节
内部类和外部类的定义 语法
成员内部类成员只有在内部使用,外部类无法使用;使用this关键字获取引用,内部类:this.变量 外部类是如此调用的:outClass.this.成员变量
匿名内部类使用在 当使用图形化编程的事件监听器代码中 简化代码 增加代码的可读性
我希望有个如你一般的人,
如山间清爽的风,
如古城温暖的光,
只要最后是你就好。
今天, 你路过了谁?
谁又丢失了你呢?