亲宝软件园·资讯

展开

Java面向对象抽象类,接口 Java面向对象程序设计:抽象类,接口用法实例分析

随风行云 人气:0

本文实例讲述了Java面向对象程序设计:抽象类,接口用法。分享给大家供大家参考,具体如下:

本文内容:

 首发日期:2018-03-24


抽象类:

abstract class A{
 abstract void talk();//只能声明,不能具体定义
}

class B extends A{
 void talk() {
  System.out.println("run in B");//子类必须重写抽象方法
 }
}


public class Demo {

 public static void main(String[] args) {
  B b=new B();
  b.talk();

 }

}

接口:

package 接口;

interface A{
 public static final int size=100;
 public abstract void talk();
// public abstract void eat();
}
class B implements A{
 //实现A中的抽象方法
 public void talk() {
  System.out.println("B talk");
 }
}
public class Demo {

 public static void main(String[] args) {
  new B().talk();

 }

}

注意:

  1. 如果一个类声明实现了一个接口,但没有实现接口的所有方法,那么这个类必须是抽象类
  2. image如果一个类没有完全实现接口中的所有方法,那么这个类必须是一个抽象类。

抽象类与接口的异同:

希望本文所述对大家java程序设计有所帮助。

加载全部内容

相关教程
猜你喜欢
用户评论