1.多态:多态是在继承或者实现的情况下的一种现象,表现为对象多态和行为多态
简单的说就是父类的方法每一个子类都可以有其自己的表达方式
而且我们可以很轻松的利用People p1=new Student(),People p2=new Teaxhert()的方式来将不同的子类进行形式上的统一,方便后续进行调用
这里就涉及到了类型转化:
父类为了调用子类特有的方法是可以进行类型转化的。
方式是 Student s1=(Student) p1;
2。final关键字可以帮助我们确保此类无法被继承
被static final修饰的成员变量称之为常量
3.抽象类
abstract关键字可以用也可以用来修饰类也可以用来修饰方法
用来修饰方法时,所在的类必须为abstract类,并且如果有类继承了此类,那么就要实现这个类当中的所有继承方法
4.然后就涉及到模版
模版被用于一类的通用方法
如
public abstract class C {
// 模板方法
public final void sing(){
System.out.println("唱一首你喜欢的歌:");
doSing();
System.out.println("唱完了!");
}
public abstract void doSing();
}
后面继承的类只需要实现doSing()方法就可以了
5.接口
接口里的方法默认时abstract,不能有方法体,一个类可以继承多个接口,并要实现接口里的所有方法,因此特性可以被用于做成开发中的一种规范