首页 > 代码库 > java接口
java接口
接口中常量的修饰关键字:public,static,final(常量)
函数的修饰关键字:public,abstract
如果没有写全,系统在编译时会自动加上
接口中的所有成员都是public
接口中的方法,都是抽象方法,
*
接口是不可以创建对象,因为有抽象方法;
子类如果只实现部分接口的抽象方法,则子类是抽象类,依然不可以创建对象,
子类只有将接口中的抽象方法全部实现,才可以创建对象
注:实现接口的方法,必须是public修饰的,因为抽象类中的成员(常量和方法)都是public修饰的
*
一个类只能继承一个父类,可以实现多个接口
*
实现接口和继承类的选用方法:继承表示,子类是父类的一部分,比如说人和学生的关系;
实现接口表示,接口是类的一部分功能的实现,例如人和开车的关系,接口一般都是实现类的扩展功能
*
1 //定义student接口 2 interface student{ 3 public static final String COUNTRY="China"; 4 public abstract void study(); 5 public abstract void work(); 6 } 7 //实现接口部分抽象方法的类,为抽象类 8 abstract class goodStudent implements student{ 9 public void study(){10 System.out.println("实现接口的抽象了");11 }12 }13 //将接口中的所有方法都实现了,可以创建对象14 class badStudent implements student{15 public void study() {16 System.out.println("努力学习");17 }18 public void work() {19 System.out.println("努力工作");20 }21 }22 23 public class test {24 public static void main(String[] args) {25 badStudent bs=new badStudent();26 bs.study();27 bs.work();28 }29 }
运行结果:
努力学习
努力工作
java接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。