我正在尝试制作具有一个带有一个字段的 Person 类的程序:名称(字符串)以及访问器和修改器。然后制作第二个学生类(扩展个人类)-一个字段:id和id的访问器和修改器。然后对其进行测试,创建一个对象并分配名称和 ID 并打印出结果。
这是我到目前为止所拥有的:
人物类:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package person;
/**
*
* @author Administrator
*/
public class Person {
/**
* @param args the command line arguments
*/
private String name;
public void setName(String n)
{
name = n;
}
public String getName(String n)
{
return name;
}
}
学生类//我认为这是带有扩展名的类:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package person;
public class Student extends Person {
public int idNumber;
Student(String name, int idNumber) {
}
public void setID(int id)
{
idNumber = id;
}
public int getID(int id)
{
return idNumber;
}
}
然后是测试结果的主类:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package person;
import java.util.Scanner;
/**
*
* @author Administrator
*/
public class MainStudentID {
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Students name: ");
String name = keyboard.nextLine();
System.out.println("Enter Students ID Number:");
int idNumber = keyboard.nextInt();
Student Student = new Student(name, idNumber);
System.out.println("Your name is: " + Student.person.getName());
System.out.println("Your id Number is: " + Student.Student.getID());
}
}
我不确定我做错了什么,我为我的糟糕代码道歉,这是第一次学习类扩展的主题。