标签:single 静态成员 dog 不能 类型 interface abstract inter 需要
关键字:
final static extends abstract implements interface
final修饰的类不能被继承,修饰的成员变量不能再被赋值,且必须初始化,修饰的方法不能被重写,修饰的局部变量一旦被赋值不能更改。
final修饰的内容是SingleDog 类对象,也是一个引用数据类型的变量
* 也就是当前引用数据类型变量中保存的数据不能发生改变,也就是指向不可变
* 但是指向空间中的内容是可以发生改变的
static 修饰的变量处于公共区,修饰的变量和方法调用的时候直接【类名.变量名/方法名】。 修饰代码块的时候,只要加载该代码块所在的类必定执行。static修饰的静态成员变量一处修改,所有使用位置都会受到影响。静态成员方法中不能使用非静态成员方法和非静态成员变量,因为都需要类对象调用。
extends 继承 子类继承父类的时候,可以使用父类的非私有化成员方法和非私有化成员变量。
abstract 修饰的方法没有主体,修饰的类中的方法必须要被重写 修饰的方法需要在一个被abstract修饰的类或者interface中,abstract修饰的类没有类对象 继承被abstract修饰的类时,需要完成被继承的类中的abstract方法。该继承为单继承,一个类只能继承一个类,但是一个类可以被多个类继承。
implements 用于接口的遵从,一个类可以同时遵从多个接口,类在继承接口的时候必须要重写接口里面的方法。
类和接口之间的继承使用implements
接口与接口,类和类之间使用extends
接口中的成员变量缺省public static final 成员方法缺省 public abstract(所以接口里的方法必须要被重写)
标签:single 静态成员 dog 不能 类型 interface abstract inter 需要
原文地址:https://www.cnblogs.com/zc-zq/p/13610450.html