日常Java 2021/10/6

声明自定义异常

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 (关键字)指向自己的引用

 

上一篇:java – 从超类型的扩展列表返回子类型对象的列表


下一篇:Java面向对象之Object类