面向对象的编程父子类

时间:2016-05-28 04:54:26

标签: java php oop

大家好我只想问你是否创建了一个类吗?你还需要创建Parent作为新类或子类的基础,就像我想创建一个学生类一样,如果我仍然创建一个Person类,那么Student Class继承了Person的所有属性是否真的有必要?或者我是那个只想到这种行为的人,非常感谢你们提前帮助你们。

2 个答案:

答案 0 :(得分:3)

如果您不打算任何其他代表某人的课程,例如教师课程,则您不必这样做。但是很有可能,因此我会说你最好创建一个Person类,其中包含有关该人的基本信息,即名字,姓氏,出生日期以及您需要的关于某个人的任何信息。然后,您的Student类将继承父类的所有属性,因此Student类将包含studentId等字段和其他学生特定信息。 name和dob将从Person类继承。

答案 1 :(得分:2)

否如果要创建Student类,则不必创建Person类。请记住,您的Student类隐式继承自java库的基类,该基类为java.lang.Object。所有Java类都是java.lang.Object的直接或间接子项。