java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java面向对象抽象类,接口

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

作者:随风行云

这篇文章主要介绍了Java面向对象程序设计:抽象类,接口用法,结合实例形式分析了java抽象类与接口相关概念、原理、用法与操作注意事项,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

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

您可能感兴趣的文章:
阅读全文