面向对象JavaOOP
成员变量/静态变量/局部变量
构造方法
面向对象三大特性:
1.封装
2.继承
方法重写override
方法重载overload
3.多态
在继承中,子类的对象,可以保存到父类的变量中。再调用方法时,调用的是子类重写后的方法。
interface USB{
void start();
}
class Mouse implements USB{
void start(){
//重写方法
}
}
class Computer{
void powerOn(USB usb){
usb.start();
}
}
class Main{
public static void main(String[] args){
//接口不能创建对象
//new USB();
//创建子类对象,保存到父类/父接口的变量中
USB usb=new Mouse();
//在需要使用父类/父接口对象时,实际传递子类对象
new Coumpter().powerOn(usb);
}
}
内部类
1.成员内部类
2. 局部内部类
3.静态内部类
4.匿名内部类