如何区分关键字static和abstract
关键字static
参考 https://www.baeldung.com/java-static
1 static 变量
此类变量不随实例(instance)的不同而变化,在所属类下永远不变,所以调用时写法为 类名.变量名。
2 static 方法
与1类似
3 static 类
只作为内部类使用,此内部类不随外部类的实例(instance)的不同而变化,此内部类本身可被实例化,也必须先被实例化才能被使用。调用时写法也为 new 内部类实例名 = 外部类名.内部类名()
关键字abstract
抽象类不能被实例化,但可被继承,继承后其方法可被在子类中调用
要注意的区别
static和abstract本质上是完全不同的两个东西,但新手容易混淆static类与abstract类。所以可以从实例化与继承这两个方面进行区分。
第一篇技术博客,希望能对大家有帮助 ;- )