当前位置: 首页 > 知识库问答 >
问题:

为其他类创建对象[重复]

甄永年
2023-03-14

为什么我们创建一个类的对象,而分配给不同类的引用类型。我有两个类,分别是Employee和Student,创建对象的目的是什么

这是怎么工作的?在什么情况下我们创建这样的对象?

共有1个答案

刘选
2023-03-14

假设有两个班雇员和学生。根据你的例子

Employee emp=new Student()

Employee类应该是父类,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

 }
}
 类似资料:
  • 我正在使用一个MutatingWebhookConfiguration将一个sidecar应用程序注入我的pod。这很好,但我现在希望能够为这个侧车创建一个新的服务。无论如何,我的问题要宽泛一点:我们可以从webhook创建其他对象吗,还是仅限于变异请求对象? 你有什么解决办法吗?

  • 我有两个json对象,请不要是字符串,我想将它们组合成一个json对象,如下所示。 两个对象: 预期结果: 有没有一种优雅的方法可以做到这一点?我的意思是,不提取每支笔和每本书的值,然后使用以下方法将它们重新插入包 我正在使用org。科德豪斯。抛弃json。JSONObject,如果需要该信息。

  • Navicat 还能让你管理其他 SQLite 对象:索引和触发器。在主窗口的主工具栏点击相应的按钮来打开对象列表。

  • Navicat 还能让你管理其他 SQL Server 对象:索引、同义词、触发器、备份设备、链接服务器、服务器触发器、程序集、数据库触发器、分区函数和分区方案。在主窗口中,点击 “其他”,然后选择一个对象来打开对象列表。

  • Navicat 还能让你管理其他 PostgreSQL 对象:聚合、转换、域、索引、运算符、运算符类别、序列、触发器、表空间、编制和语言。在主窗口中,点击 “其他”,然后选择一个对象来打开对象列表。

  • Navicat 还能让你管理其他 Oracle 对象:数据库链接、索引、Java、实体化视图日志、序列、同义词、触发器、类型、XML 架构、目录、公用数据库链接、公用同义词和表空间。在主窗口中,点击 “其他”,然后选择一个对象来打开对象列表。