Java 接口 继承 多态

Java 接口 继承 多态

1.接口:

关键词:interface定义接口

语法格式:

[修饰符]  interface  接口名  [extends 父接口名列表]{

[public] [static][final]变量;

[public][abstract]方法;

}

Java接口名必须与文件名相同(类也一样);

 

2.接口实现:

关键词:implements

语法格式:

[修饰符] class <类名> [exetends 父类名][implements 接口列表]{

 

}

在类中实现接口时,方法名,返回值类型,参数个数及类型必须与接口完全一致,并且必须实现接口中的所有方法。

Java可以实现多接口 每个接口用逗号分隔

可能出现情况:变量名,方法名相同,冲突。

解决办法:明确指定接口 (接口名.变量)。

              方法冲突话,只要实现一个既OK。

 

3.继承

通俗:儿子继承老子 子类从父类得到属性和行为

关键词:entends

语法格式:

[修饰符] class 子类名 entends 父类名{

      类体

}

 

 

4.继承中的重写

通俗:从你父亲那得到的东西,你自己又重新搞一份,那父亲的那一份,你藏起来不用了,用你自己的。

子类继承父类了父类可以被子类访问的方法

子类中又有与父类方法名相同的方法 父类的方法会被隐藏

如果还想调用父类方法

关键词:super

语法:super([参数列表]);

重写也可称为覆盖

原文地址:https://www.cnblogs.com/Rookietake/p/5345246.html