Java超类和子类的声明
导读: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