java - Java中如何在另一个类中调用一个类的参数化构造函数

标签 java oop

class Department{

  int dep_id;
  string dep_name;

Department(string dep_id , string dep_name)
{
Scanner input=new Scanner(System.in);
System.out.println("Enter Department ID");
dep_id=input.nextInt();
system.out.println("Enter Department Name");
dep_name=input.nextString();
void Display(){
  System.out.println("Deaprtment ID is : " + dep_id);
  System.out.println("Deaprtment Name is : " + dep_name);
  
}

class Professor extends Person
{         //This person is different class

 string profName;
  Department dept;
 Professor(string profName){
  Scanner input=new Scanner(System.in);
  System.out.println("Enter Professor Name");
   profName=input.nextString();


 }

现在我必须添加 名为 dept 且类型为 Department 的数据字段 用于初始化用户定义值的两个属性的双参数构造函数 如何在教授类中调用系类

最佳答案

希望这能让大家清楚

    class Professor extends Person { // This person is different class

    string profName;
    Department dept;

    Professor(string profName, int dept_id, String dept_name) {
        this.profName = profName;
        dept = new Department(dept_id, dept_name);
    }
}

在主类中使用扫描仪来获取这些输入

关于java - Java中如何在另一个类中调用一个类的参数化构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46631454/

相关文章:

java - Spring Boot SOAP WS 端点

java - 在 Java 中将多行写入文件 (.txt)

php - 领域模型还是领域对象? - 定义

c++ - OOP 类定义问题

php - 抽象特征方法在 PHP 中不允许是静态的?

c++ - 用 C++ 编写多平台实现

java - 具有所有子对象的深度复制java对象

java - 安卓辅助搜索 : The search button does not invoke the searchable Activity (Other Solutions did not help)

c# - 适合 .Net 开发人员的 Grails/Roo

Java:静态类?