复习记录之前学习的内容,在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,class 父类{
}
class 子类 extends 父类{
}
Java 不支持多继承,但支持多重继承。继承特征:子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
public class Variable{ static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量 }
}
default:在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private:在同一类内可见。使用对象:变量、方法。不能修饰类。
public: 对所有类可见。使用对象:类、接口、变量、方法。
protected:对同一包内的类和所有子类可见。使用对象:变量、方法。不能修饰类。