• 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 }

    运行结果:

    努力学习
    努力工作

  • 相关阅读:
    学习篇之String()
    js之Math对象
    js之date()对象
    css之描点定位方式
    js详解之作用域-实例
    js精要之构造函数
    js精要之继承
    js精要之模块模式
    js精要之对象属性
    js精要之函数
  • 原文地址:https://www.cnblogs.com/zxxiaoxia/p/4175891.html
Copyright © 2020-2023  润新知