📄 person.java
字号:
// Person.java - Chapter 16 version.
// Copyright 2000 by Jacquie Barker - all rights reserved.
// A MODEL class.
// We are making this class abstract because we do not wish for it
// to be instantiated.
public abstract class Person {
//------------
// Attributes.
//------------
private String name;
private String ssn;
//----------------
// Constructor(s).
//----------------
public Person(String name, String ssn) {
setName(name);
setSsn(ssn);
}
// We're replacing the default constructor that got "wiped out"
// as a result of having created a constructor above.
public Person() {
setName("?");
setSsn("???-??-????");
}
//-----------------
// Get/set methods.
//-----------------
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
public void setSsn(String ssn) {
this.ssn = ssn;
}
public String getSsn() {
return ssn;
}
//-----------------------------
// Miscellaneous other methods.
//-----------------------------
// We'll let each subclass determine how it wishes to be
// represented as a String value.
public abstract String toString();
// Used for testing purposes.
public void display() {
System.out.println("Person Information:");
System.out.println("\tName: " + getName());
System.out.println("\tSoc. Security No.: " + getSsn());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -