首页后端开发JAVAJava超类和子类的声明

Java超类和子类的声明

时间2023-11-11 07:07:02发布访客分类JAVA浏览835
导读:Java是一种面向对象的编程语言,它允许我们使用超类和子类声明来创建复杂的程序。在Java中,超类是一个类的基础,可以包含常量,变量和方法。而子类则继承了超类的所有属性和方法,并可以添加自己的属性和方法。以下是Java中超类和子类声明的示例...

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

// 定义一个超类 Personclass 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 继承超类 Personclass Student extends Person {
    String major;
public Student(String n, int a, String m) {
    super(n, a);
    major = m;
}
// 重写超类方法 displaypublic 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中超类和子类声明的基本知识和示例代码。在实际编码过程中,我们需要根据具体需求和设计来合理定义和使用超类和子类,以提高程序的可读性和可维护性。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java超类和子类的声明
本文地址: https://pptw.com/jishu/534195.html
java软件实施岗位和开发岗位 java调试和控制台运行不一致

游客 回复需填写必要信息