Java属性
我正在尝试为我开发的android游戏构建一个UML类模型。我发现很难理解对象、属性和操作之间的区别。有什么建议吗?示例: 对象:狗,桌子,人,汽车。。。 属性(属性):手臂、腿、轮胎。。。 操作(方法):drive()、bark()、eat()、sleep()Java属性,java,object,attributes,Java,Object,Attributes,我正在尝试为我开发的android游戏构建一个UML类模型。我发现很难理解对象、属性和操作之间的区别。有什么建议吗?示例: 对象:狗,桌子,人,汽车。。。 属性(属性):手臂、腿、轮胎。。。 操作(方法):drive()、bark()、eat()、sleep() 买一本好书来了解OOP的基础知识 对象是类的实例,所以要考虑类、属性和操作 类直接映射到UML类 属性是类的字段或属性 操作是作为方法公开的逻辑。这里不包括getter和setter,它们本质上是Java中缺少真正属性的一种解决方法,因
买一本好书来了解OOP的基础知识 对象是类的实例,所以要考虑类、属性和操作 类直接映射到UML类 属性是类的字段或属性 操作是作为方法公开的逻辑。这里不包括getter和setter,它们本质上是Java中缺少真正属性的一种解决方法,因此已经在attributes部分中介绍过
public class Person {
private final String name;
private final int age;
public Person(String name,
int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String toString() {
return "Person " + name + " is " + age + " years old";
}
}
在UML中,这将转换为
班级个人
属性姓名、年龄
操作toString我的建议是在谷歌上搜索它并寻找教程。非常感谢。这是有道理的