系列文章目录
一:上手
二:类和对象
三:primitive主数据类型和引用
四:方法操作实例变量
前言
行百里者半九十
1、方法操作实例变量
同一类型的不同对象能有不同的行为方法吗?
答案是可以的。
任一类的每个实例都带有相同的方法,但方法可以根据实例变量的值来表现不同的行为。比如说,不同体型的狗子会有不同的叫声。
class Dog {
int size;
void bark() {
if (size > 60) {
System.out.println("Wooof! Wooof!");
}else if (size > 14) {
System.out.println("Ruff! Ruff!");
}else {
System.out.println("Yip! Yip!");
}
}
}
class DogDrive {
public static void main (String[] args) {
Dog one = new Dog();
one.setSize(70);
Dog two = new Dog();
two.setSize(8);
System.out.println