基本结构

java中可以创建class和interface

interface

修饰词 interface 名字{
    修饰词 返回值 方法名(入参)
}
  • 没有构造器

  • 方法都是未实现的,隐式 public abstract

  • 不能包含成员变量,除了static和final修饰,变量隐式public static final

  • 被接口继承,不能被类继承,职能被类实现

  • 多继承

  • 不能private 方法和变量

  • 现在可以有默认方法 default

class

修饰词 [abstract] class 名字{
    修饰词 返回值 方法名(入参){
        statement
    }
    修饰词 abstract 返回值 方法名(入参)
}
  • 默认含有无参构造器

  • 使用abstract 修饰的clas为抽象类,不可实例化

  • 抽象方法只能在抽类类中出现,不一定需要

  • 子类如果不是抽象类,必须实现抽象方法

  • 构造器,用于实例化对象,即使用class来创建对象的方法

  • 可以重载自己内部方法,或者重写父类方法(final不行)

Last updated

Was this helpful?