标签:void ati color 报错 xtend 一个 继承 决定 不同
昨天老师讲了建网站,还要交钱买东西的,所以就没写,今天讲了接口与抽象类进一步加深
上完今天的课后,我才知道一个接口可以有多个实现类,一个实现类可以同时接多个接口。
现在就用代码来解释吧!!!
举例用人(People)来写
先创建一个父类:
package pkg34;//这是一个 【人】 类
public class People{
public void Having (){
}
//这是表明人拥有的基本方法
public void Sleep(){
}
}
然后
创建接口1
下边每一个接口的方法都代表着不同的动作
package pkg34;
public interface Ife1{
public void a();
}
创建接口2
package pkg34;
public interfaceIfe2{
public void b();
}
创建接口3
package pkg34;
public interface Ife3{
public void c();
}
创建接口4
package pkg34;
public interface Ife4{
public void d();
}
创建实现类
package pkg34;
public abstract class Realization extends 人 implements Ife1,Ife2,Ife3,Ife4{//看,这里一次连接了多个接口,我们只需要用【,】进行隔开进行了
//当然,我这里也可以单独就Ife1 或 Ife2 或 Ife3 或 Ife4
public void a(){ } //在这要说明一下,没个接口里的方法明必须是不能相同的,如果相同的话,编译是会分不清哪个是哪个,就会报错的 public void b(){ }
public void c(){ //这就是一个接口可以有多个实现类,一个实现类可以同时接多个接口。
}
public void d(){ } }
最后进行测试
package pkg34;
public class Test{
public static void main(String args[]){
Realization example = new Realization();
}
}
在最后要说明一下:
抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。
标签:void ati color 报错 xtend 一个 继承 决定 不同
原文地址:https://www.cnblogs.com/chenxiaojie/p/10759594.html