⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 person.java

📁 java beginning课本上代码的实现
💻 JAVA
字号:
// Person.java - Chapter 14, Java 5 version.

// Copyright 2005 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) {
		this.setName(name);
		this.setSsn(ssn);
	}

        public Person() {
		this.setName("?");
		this.setSsn("???-??-????");
        }
	
	//------------------
	// Accessor methods.
	//------------------

	public void setName(String n) {
		name = n;
	}
	
	public String getName() {
		return name;
	}
	
	public void setSsn(String s) {
		ssn = s;
	}
	
	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(); 

	public void display() {
		System.out.println("Person Information:");
		System.out.println("\tName:  " + this.getName());
		System.out.println("\tSoc. Security No.:  " + this.getSsn());
	}
}	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -