Java面向对象部分

重载  方法名一样,参数列表不同,同一类的事情



方法的重写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键查看所选中方法的源代码。





你可能感兴趣的:(Java面向对象部分)