Java 面向对象编程父类和子类
大家好,我只是想问一下,如果你创建了一个类,你还需要创建父类作为新类或子类的基础吗?比如,如果我要创建一个学生类,我应该创建一个Person类,这样学生类就继承了Person的所有属性吗?真的有必要吗?或者我只是认为这种事情非常感谢你们的帮助。不,如果你想创建一个Java 面向对象编程父类和子类,java,php,oop,Java,Php,Oop,大家好,我只是想问一下,如果你创建了一个类,你还需要创建父类作为新类或子类的基础吗?比如,如果我要创建一个学生类,我应该创建一个Person类,这样学生类就继承了Person的所有属性吗?真的有必要吗?或者我只是认为这种事情非常感谢你们的帮助。不,如果你想创建一个学生类,你不必创建一个人类。请记住,您的学生类隐式继承自java库的基类,基类是java.lang.Object。Java的所有类都是Java.lang.Object的直接或间接子类。如果要创建Student类,则不必创建Person类
学生类,你不必创建一个人类。请记住,您的学生类隐式继承自java库的基类,基类是java.lang.Object
。Java的所有类都是Java.lang.Object
的直接或间接子类。如果要创建Student
类,则不必创建Person
类。请记住,您的学生类隐式继承自java库的基类,基类是java.lang.Object
。Java的所有类都是Java.lang.Object
的直接或间接子类。如果您不打算使用任何其他类来代表一个人,例如教师类,那么您就不必这样做。但是很有可能,因此我会说,您最好创建一个Person类,其中包含有关此人的基本信息,即姓名、姓氏、出生日期以及您需要的有关此人的任何信息。然后,您的学生类将继承父类的所有属性,因此,学生类将具有studentId等字段和另一个学生特定信息。名称和dob将从Person类继承 如果你不打算让任何其他班级代表一个人,例如教师班级,那么你就不必了。但是很有可能,因此我会说,您最好创建一个Person类,其中包含有关此人的基本信息,即姓名、姓氏、出生日期以及您需要的有关此人的任何信息。然后,您的学生类将继承父类的所有属性,因此,学生类将具有studentId等字段和另一个学生特定信息。名称和dob将从Person类继承