首先明白,
1 类是具有相似状态与行为的一种描述方法。
2 对象是类的实例化,把一个类具体化了就是一个对象。
然后,对象中状态与行为是一种怎么样的联系呢?
可以这样说,状态可以影响行为,行为可以影响状态。
Instance:
封装一个狗类,狗的状态(封装->属性)可以有年龄,名字,狗的行为(封装->方法)可以有狗叫。
状态影响行为:狗在1岁之前,假如说是用”呜呜“这样叫的,在1岁之后使用”汪汪“叫的;
行为影响状态:有些狗它能导盲,我们可以叫它导盲犬,有些犬能够急救,我们叫他急救犬,等等。
code:
public class {
private String name;
private int age;
public void bark(){
if(age < 1)
System.out.print("wooof wooof\n");
else
System.out.print("ruff ruff\n");
}
public void Setname(String dogname){
name = dogname;
}
}