重载 方法名一样,参数列表不同,同一类的事情
方法的重写override
子类中,出现了和父类一模一样的方法时,子类重写父类方法,也叫覆盖
重写原因 不动源码
子类重写父类的方法,保证子类方法的权限大于或者等于父类方法权限
四大权限
Public. protected. Default. Private.
抽象类
定义一个方法,但具体不知道方法要做什么,所以不写方法主体,使用关键字abstract,同时类也需要用抽象修饰
Public abstract void work
抽象类不能实例化对象,不能new的,因为抽象方法没有主体
final最终类
不是能有子类,不可以被继承
public final class fu
static静态修饰
其修饰的数据不在属于对象的特有数据,而是共享的
如何实现对象的共享数据,在数据前加上static修饰
在静态中不能调用非静态
static的应用场景:多个事物是否有共性的数据
匿名对象
new person();
普通对象
person p=new person();
适用于只用一次或传递参数
内部类
将类写在其他类内部
内部类的成员调用依靠外部类
格式
外部类名.内部类名 变量=new 外部类对象().new 内部类对象();
变量.内部类方法()
Eclipse常用快捷键操作
1、Ctrl+T:查看所选中类的继承树
2、查看所选中方法的源代码
Ctrl+滑动鼠标点击方法名,或者选中方法名后,按F3键查看所选中方法的源代码。