-5
A
回答
1
是的,你需要很多類,你的類應該是這樣的:
class Person{
//attributes, getters and setters
}
class User extends Person{
//attributes, getters and setters
}
class Members extends Person{
}
class Librarian extends Person{
}
class Book{
//attributes, getters and setters
}
0
public class Person {
private String FirstName;
private String LastName;
private String Gender;
private String Contact;
private String Email;
public Person() {
}
public Person(String FirstName, String LastName, String Gender, String Contact, String Email) {
this.FirstName = FirstName;
this.LastName = LastName;
this.Gender = Gender;
this.Contact = Contact;
this.Email = Email;
}
public String getFirstName() {
return FirstName;
}
public void setFirstName(String FirstName) {
this.FirstName = FirstName;
}
public String getLastName() {
return LastName;
}
public void setLastName(String LastName) {
this.LastName = LastName;
}
public String getGender() {
return Gender;
}
public void setGender(String Gender) {
this.Gender = Gender;
}
public String getContact() {
return Contact;
}
public void setContact(String Contact) {
this.Contact = Contact;
}
public String getEmail() {
return Email;
}
public void setEmail(String Email) {
this.Email = Email;
}
}
public class User extends Person {
private String Password;
private String Username;
boolean isEnabled;
public User() {
}
public User(String Password, String Username, boolean isEnabled) {
this.Password = Password;
this.Username = Username;
this.isEnabled = isEnabled;
}
public String getPassword() {
return Password;
}
public void setPassword(String Password) {
this.Password = Password;
}
public String getUsername() {
return Username;
}
public void setUsername(String Username) {
this.Username = Username;
}
public boolean isIsEnabled() {
return isEnabled;
}
public void setIsEnabled(boolean isEnabled) {
this.isEnabled = isEnabled;
}
}
public class Guest extends User {
public Guest() {
}
public Guest(String Password, String Username, boolean isEnabled) {
super(Password, Username, isEnabled);
}
public void App(){
}
}
public class Members extends User{
public Members() {
}
public Members(String Password, String Username, boolean isEnabled) {
super(Password, Username, isEnabled);
}
}
public class Libararian extends User {
public Libararian() {
}
public Libararian(String Password, String Username, boolean isEnabled) {
super(Password, Username, isEnabled);
}
}
public class Book {
private String Title;
private String Publisher;
private String Category;
public Book(String Title, String Publisher, String Category) {
this.Title = Title;
this.Publisher = Publisher;
this.Category = Category;
}
public Book() {
}
public String getTitle() {
return Title;
}
public void setTitle(String Title) {
this.Title = Title;
}
public String getPublisher() {
return Publisher;
}
public void setPublisher(String Publisher) {
this.Publisher = Publisher;
}
public String getCategory() {
return Category;
}
public void setCategory(String Category) {
this.Category = Category;
}
}
+0
由於多級繼承,Guest(),Members(),Librarian()類將具有所有Person()類屬性。將擁有所有Person()類屬性。我認爲這是你應該如何編寫你的代碼。 – bixhopm
相關問題
- 1. 類關係的UML圖
- 2. UML類圖中的關係
- 3. UML圖:在線Webstore類圖和關係
- 4. Java類的繪製Uml圖
- 5. Java中的UML類圖
- 6. UML類圖的關係類型的問題
- 7. UML類圖:類壓倒一切的關係基數
- 8. 類之間的UML關係..query
- 9. 從Java讀取UML類圖
- 10. Java UML圖和內置類
- 11. UML圖中的一對一關係
- 12. UML類圖:添加用於實現關係的字段嗎?
- 13. 從關係數據庫獲取UML圖
- 14. UML查詢爲班圖關係
- 15. 關於UML類圖的反饋
- 16. 顯示雙向和組成關係UML類圖
- 17. 在UML類圖中使用哪種關係?
- 18. 使用UML圖獲取方法和類關係
- 19. 如何在UML類圖中創建用戶/角色關係?
- 20. 如何在UML類圖中顯示私有繼承關係
- 21. Java類的繪製依賴關係圖
- 22. UML關係(延伸/包括)
- 23. JTextField的UML類圖
- 24. UML類圖
- 25. C#UML類圖
- 26. PHP UML類圖
- 27. 主類UML圖
- 28. Java解密UML圖
- 29. UML中的聚合關係可以有一對一的關係
- 30. 來自另一個類的靜態調用的UML關係
歡迎堆棧溢出!看起來你可能會問作業幫助。雖然我們本身沒有任何問題,但請觀察這些[應做和不應該](http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions/338845#338845),並相應地編輯您的問題。 (即使這不是作業,請考慮建議) –