淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种面向对象的编程语言,它允许我们使用超类和子类声明来创建复杂的程序。在Java中,超类是一个类的基础,可以包含常量,变量和方法。而子类则继承了超类的所有属性和方法,并可以添加自己的属性和方法。以下是Java中超类和子类声明的示例代码:

// 定义一个超类 Person
class Person {
String name;
int age;
public Person(String n, int a) {
name = n;
age = a;
}
public void display() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 定义一个子类 Student 继承超类 Person
class Student extends Person {
String major;
public Student(String n, int a, String m) {
super(n, a);
major = m;
}
// 重写超类方法 display
public void display() {
super.display();
System.out.println("Major: " + major);
}
}
// 实例化子类,调用方法 display(子类的方法会覆盖超类的方法)
Student stu = new Student("Tom", 20, "Computer Science");
stu.display();

在上面的代码中,我们定义了一个超类 Person,该类包含了两个属性 name 和 age,以及一个方法 display。接着,我们定义了一个子类 Student,该类继承了超类 Person,并添加了一个属性 major。在子类中,我们还重写了超类的 display 方法,并添加了打印 major 属性的代码。最后,我们实例化了子类并调用了 display 方法,输出了完整的信息。

以上就是Java中超类和子类声明的基本知识和示例代码。在实际编码过程中,我们需要根据具体需求和设计来合理定义和使用超类和子类,以提高程序的可读性和可维护性。