Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 面向对象编程父类和子类_Java_Php_Oop - Fatal编程技术网

Java 面向对象编程父类和子类

Java 面向对象编程父类和子类,java,php,oop,Java,Php,Oop,大家好,我只是想问一下,如果你创建了一个类,你还需要创建父类作为新类或子类的基础吗?比如,如果我要创建一个学生类,我应该创建一个Person类,这样学生类就继承了Person的所有属性吗?真的有必要吗?或者我只是认为这种事情非常感谢你们的帮助。不,如果你想创建一个学生类,你不必创建一个人类。请记住,您的学生类隐式继承自java库的基类,基类是java.lang.Object。Java的所有类都是Java.lang.Object的直接或间接子类。如果要创建Student类,则不必创建Person类

大家好,我只是想问一下,如果你创建了一个类,你还需要创建父类作为新类或子类的基础吗?比如,如果我要创建一个学生类,我应该创建一个Person类,这样学生类就继承了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类继承