java Super 用法详解及实例代码
文件大小: 59k
源码售价: 10 个金币 积分规则     积分充值
资源说明:java Super 用法详解及实例代码 java Super 关键字是 Java 语言中的一种特殊关键字,用于调用父类的构造函数或成员变量。在 Java 中,每个类都是从 Object 类继承来的,但在实际开发中,我们通常会继承其他类来实现特定的功能。Super 关键字正是用于调用父类的构造函数或成员变量,以便在子类中继承和使用父类的成员。 在 Java 中,Super 关键字有两个主要用途: 1. 调用父类的构造函数。在子类的构造函数中,我们可以使用 super 关键字来调用父类的构造函数,以便继承父类的成员变量和行为。 2. 访问父类的成员变量。在子类中,我们可以使用 super 关键字来访问父类的成员变量,以便在子类中使用父类的成员变量。 下面是一个简单的示例代码,演示了 Super 关键字的使用: ```java class Animal { int age; public Animal(int age) { this.age = age; } public void print() { System.out.println("I'm " + age + " years old."); } } class Dog extends Animal { public Dog(int age) { super(age); // 调用父类的构造函数 } public void bark() { System.out.println("Woof!"); } } ``` 在上面的代码中,Dog 类继承了 Animal 类,并在其构造函数中使用 super 关键字来调用父类的构造函数。这样,Dog 类可以继承 Animal 类的成员变量和行为。 在实践中,我们可以使用 Super 关键字来调用父类的构造函数,以便在子类中继承和使用父类的成员变量和行为。同时,我们也可以使用 Super 关键字来访问父类的成员变量,以便在子类中使用父类的成员变量。 在构造函数中调用另一个构造函数可以避免重复的代码量,减少工作量。例如: ```java class JavanTiger { int age; int height; public JavanTiger() { print(); this.age = 2; } public JavanTiger(int age) { this(); this.age = age; print(); } public JavanTiger(int age, int height) { this(age); this.height = height; print(); } public void print() { System.out.println("I'am a " + age + "岁 " + height + "尺高 tiger!"); } public static void main(String[] args) { new JavanTiger(3, 3); } } ``` 在上面的代码中,我们使用了多个构造函数,每个构造函数都调用了其他构造函数,以避免重复的代码量,减少工作量。 Super 关键字是 Java 语言中的一种特殊关键字,用于调用父类的构造函数或成员变量。在实际开发中,我们可以使用 Super 关键字来继承和使用父类的成员变量和行为,以便实现特定的功能。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。