本文共 1797 字,大约阅读时间需要 5 分钟。
通过设计和实现简单的Java类,能够帮助开发者巩固继承关系的概念。对于编程而言,基本的Java类是构建应用程序的基石,也是理解各种概念的最佳载体。
目标:
Person类,包含姓名、地址、性别和年龄这四个私有属性。getInfo()方法,用于返回四个属性的值。实现:
class Person { private String name; // 姓名 private String addr; // 地址 private char sex; // 性别 private int age; // 年龄 public Person() { } // 无参数构造方法 public Person(String name, String addr) { this(name, addr, '男', 0); } public Person(String name, String addr, char sex, int age) { this.name = name; this.addr = addr; this.sex = sex; this.age = age; } public String getInfo() { return "姓名:" + this.name + "\t地址:" + this.addr + "\t性别:" + this.sex + "\t年龄:" + this.age; }} 扩展:Student类
Student类继承自Person类,增加两个私有属性math和english来存储数学和英语成绩。 getInfo()方法,返回学生的全部属性信息。实现:
class Student extends Person { private double math; // 数学成绩 private double english; // 英语成绩 public Student() { } // 无参数构造方法 public Student(String name, String addr) { super(name, addr); } public Student(String name, String addr, char sex, int age, double math, double english) { super(name, addr, sex, age); this.math = math; this.english = english; } public String getInfo() { return super.getInfo() + "数学成绩:" + this.math + "\t英语成绩:" + this.english; }} 使用示例:
public class JavaDemo { public static void main(String[] args) { Student stuA = new Student(12.3, 99.2, "张三", "湖南", '男', 18); System.out.println(stuA.getInfo()); }} 通过上述案例,可以清晰地看到Java继承关系的实际应用。Student类继承Person类,继承了所有基本属性和方法,同时新增了特有的属性和方法。这是Java面向对象编程的核心概念,也是理解更复杂继承关系的基础。
转载地址:http://aqwe.baihongyu.com/