区分抽象类与接口

区分抽象类与接口


学习目标:

  • 观看 Java教学视频
  • 了解语法使用方法及场景

抽象类与接口的五大特点:

区分抽象类与接口

抽象类与接口的区别:

区分抽象类与接口


训练代码:

public class Demo extends Parent implements Interface1,Interface2{
    @Override
    public void action() {

    }

    public static void main(String[] args) {
        Demo11 d = new Demo11();
        d.name = "jack";
        System.out.println(d.name);

        Parent1.show();
    }
}

public abstract class Parent {

    public Parent(){
        System.out.println("我们创造了一个抽象class");
    }
    
    String name = "tom";

    static public void show(){
        System.out.println("这是抽象class的static");
    }

}

public interface Interface1 {
    int id = 123 ;

    public void action();

}

public interface Interface2 {
    
}

输出:

我们创造了一个抽象class
jack
这是抽象class的static

总结:

Java中子类可以只能继承一个父类,而接口可以连接多个;接口中的方法都是默认抽象,而抽象类则可以使用非抽象方法;抽象类中的成员变量是可以各种各样的,接口的成员变量只能使用静态常量;抽象类可以有静态的方法、代码块等等,接口中却不可以;接口是没有构造方法的,但是抽象类却可以有构造方法。

2022年2月24日

Auci编写

上一篇:抽丝剥茧 Jetpack | Lifecycle 到底解决了什么问题?


下一篇:2021-05-27