声明自定义异常
class zidingyiException extends Exception{}//定义自己的异常类
单继承
public class A {}
public class B extends A {}
多重继承
public class A {}
public class B extends A {}
public class C extends B {}
不同类继承同一个类
public class A {}
public class B extends A {}
public class C extends A {}
Java不支持多继承
特点:
子类拥有父类非private的属性、方法
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展
子类可以用自己的方式实现父类的方法
Java与c++的区别:Java的继承是单继承,但是可以多重继承;c++可以多继承
提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)
继承可以使用extends和implements这两个关键字来实现继承,而且所有的类都是继承于java.lang.Object,当一个类没有继承的两个关键字,则默认继承object (这个类在java.lang包中,所以不需要import)祖先类
extends(关键字)只能继承一个类
implements(关键字)继承多个接口
super(关键字)实现对父类的访问,引用当前对象的父类
this (关键字)指向自己的引用