为什么我们要创建一个类的对象并分配给不同类的引用类型。我有两个类,分别是Employee和Student,创建
之类的对象的目的是什么 Employee emp = new Student();
这是如何工作的?在什么情况下我们会创建这样的对象?
答案 0 :(得分:0)
我们假设有两个类别:员工和学生。根据您的示例
Employee emp=new Student()
雇员类应该是父类,而学生类应该是子类。假设孩子访问父母的成员。就是这样;
class Employee{
String empName = "John";
}
class Student extends Employee{
int age = 20;
}
class Test{
public static void main(String[] args){
Student s= new Student();
System.out.println(s.empName); //valid since child class can access members of
parent class
System.out.println(s.age); //valid
Employee emp=new Student(); //your example
System.out.println(emp.empName); //valid
System.out.println(emp.age); //not valid since parent class can't access child members
}
}