多态:父类的引用指向子类对象,基本是多态的表现(当父类的引用指向子类对象,当子类方法重写或者变量与父类的变量同名时,调用都是子类的)
public class A {
public String show(){
Log.d(“多态”,”A 是 父类”);
return “A 是 父类”;
}
}
public class B extends A{
@Override
public String show() {
Log.d(“多态”,”B 是子类”);
return “B 是子类”;
}
main方法中
A a = new B();//父类的引用指向子类对象
a.show();//调用子类的方法
}
封装:通过实体封装对象属性和方法 ,比如 狗有眼睛,会跑。
抽象类:1,关键字abstract修饰类,方法,
2, 不能实例化
3,抽象方法要被调用,必须子类继承复写
继承:1,子类继承父类的特性
2,单继承,多层继承
3,子类默认调用父类无参构造,如果父类没有无参构造,子类必须通过super()调用指定参数的构造方法
备注:第一次写博客,欢迎各位喷!