总结🐻❄️
抽象类要被子类继承,接口要被子类实现。
抽象类可以有构造方法,接口中不能有构造方法。
抽象类中可以有普通成员变量,接口中没有普通成员变量,它的变量只能是公共的
静态的常量
一个类可以实现多个接口,但是只能继承一个父类,这个父类可以是抽象类。
接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。
抽象级别(从高到低):接口>抽象类>实现类。
抽象类主要是用来抽象类别,接口主要是用来抽象方法功能。
抽象类的关键字是 abstract,接口的关键字是 interface
在实践那里会对上面的个别结论进行实践🍊
java类总结🔥
类:类是一个模板,它描述一类对象的行为和状态。
一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
一个类可以拥有多个方法
构造方法
每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
抽象类
实践🍹
实践结论如下
抽象类中可以有普通成员变量,接口中没有普通成员变量,它的变量只能是公共的静态的常量。
接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。
TestInterface接口
public interface TestInterface {
public static