码迷,mamicode.com
首页 > 编程语言 > 详细

学JAVA第十八天,接口与抽象类进一步加深

时间:2019-04-23 23:51:07      阅读:156      评论:0      收藏:0      [点我收藏+]

标签: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 extendsimplements 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();
  }
 }

在最后要说明一下:

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。

学JAVA第十八天,接口与抽象类进一步加深

标签:void   ati   color   报错   xtend   一个   继承   决定   不同   

原文地址:https://www.cnblogs.com/chenxiaojie/p/10759594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!