java中的继承关系
Posted FanSunny
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的继承关系相关的知识,希望对你有一定的参考价值。
1、定义
java中的继承是单一的,一个子类只能拥有一个父类;java中所有类的父类是java.lang.Object,除了这个类之外,每个类只能有一个父类;
而一个父类可以有多个子类,可以被多个子类继承;
Java只支持单继承,也就是说,一个类不能继承多个类。
Java只支持单继承(继承基本类和抽象类),但是我们可以用接口来实现(多继承{实现}接口来实现),脚本结构如:
public class One extends Parent implements Two,Three,Four{}
2、注意
作为子类,A的实例拥有父类B的所有成员变量,但对于private的成员变量,子类A却没有访问权限,这保障了B的封装性。
关键字extends(即继承类),子类可以继承父类所有的方法和属性,但是无法使用 private(私有) 的方法和属性。
3、instanceof 【判断---是--的子类?是则为true,否则false】
1 Children c = new Children(); 2 Parent p = new Parent(); 3 Parent p1 = new Children();//父类声明,子类创建 4 System.out.println(c instanceof Parent); 5 System.out.println(p instanceof Parent); 6 System.out.println(p1 instanceof Parent);
得到的结果是:
true true true
4、implements实现类
以上是关于java中的继承关系的主要内容,如果未能解决你的问题,请参考以下文章