我的教授指示我在页面上进行自我介绍,就好像我是一个对象一样,我必须解决三件事: 1)对象状态,2)行为和3)身份。
但是,我仍然很困惑如何去做这样的事情。(我已经阅读了必须解决的三个属性,但是我不知道如何将其应用于一个人)。 例如,有人告诉我狗的状态,名称和颜色等。以及行为,例如走路,吠叫或摇尾巴。
所以我会做类似的事情:
Student me = new Student(); System.out.println(me.getName()); //a state? System.out.println(me.getCurrentActivity()); //A behavior? (if it were to return watching TV or something) System.out.println(me.get....()); //???
还是我在这里得到一个完全错误的想法?
对象的特征是:
状态 : 对象的内容 ,学生的名字,姓氏,年龄等 行为 : 对象做什么 ,学生参加“面向初学者的Java”课程 身份 : 是什么使他们与众不同 ,学生有学生证号或独特的电子邮件。(这在实现equals方法时很重要,以确定对象是否不同)
状态 : 对象的内容 ,学生的名字,姓氏,年龄等
行为 : 对象做什么 ,学生参加“面向初学者的Java”课程
身份 : 是什么使他们与众不同 ,学生有学生证号或独特的电子邮件。(这在实现equals方法时很重要,以确定对象是否不同)
Student john = new Student("John"); john.setCurrentActivity("Learning Java"); john.setAge(21); john.setWeight(173); john.setAddress(...); john.setHobbies(...);
您可以找出吸气剂。
public class Student { private String name; private int age; //etc // construct a new student public Student(String name) { this.name = name; } public setAge(int age) { this.age = age; } public int getAge() { return age; } }
我发现一个汽车物体的插图可能会对您有所帮助…
汽车状态 :
行为 :
身份 :