当前位置: 移动技术网 > IT编程>开发语言>Java > 学JAVA第十八天,接口与抽象类进一步加深

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

2019年04月24日  | 移动技术网IT编程  | 我要评论

n0469,半支莲图片,四国军棋讲武堂

昨天老师讲了建网站,还要交钱买东西的,所以就没写,今天讲了接口与抽象类进一步加深

上完今天的课后,我才知道一个接口可以有多个实现类,一个实现类可以同时接多个接口。

现在就用代码来解释吧!!!

举例用人(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();
  }
 }

在最后要说明一下:

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网