关于类,抽象类,接口的区别

[自动转型:是指子类对象会自动转换为父类对象 例如:Person p=new Student();
强制转型:是指将父类对象强制转换为子类对象 例如:Student  s =(Student)p;
instanceof一般用来判断左侧是否右侧的实例对象,一般用在if语句中,如果是的话就进行强制转换

类中含有已实现的方法。可以创建对象。
接口含且只含有没实现的方法,即抽象方法。不可以创建对象。子类继承接口时必须实现接口中的使用方法
抽象类中含即含有已实现的方法又含有没实现的方法,介于类和接口之中,抽象类中的抽象方法必须加上abstract关键字。不可以创建对象。子类继承抽象类时必须实现抽象类中的抽象方法,可以重写也可以不重写父类中的方法。
接口继承接口  子类继承类、抽象类 用extends
继承接口用implements

子类只能同时继承一个抽象类,但是却能同时继承多个接口

你可能感兴趣的:(抽象类)