三大特性
封装
get方法的另类使用 ```java public class Person {
private String name; private int gender; private int age;
public String getName() {
return name;
}
public String getGender() {
return gender == 0 ? "man" : "woman";
//对于get方法可以通过这种方式改变初始值,适合用于数据库
}
public void work() {
if (18 <= age && age <= 50) { System.out.println(name + " is working very hard!"); } else { System.out.println(name + " can't work any more!"); }
} }
<a name="eUhqO"></a>
### 继承
- **向上转型**
```java
//Cat 可以当做 Animal 来使用,也就是说可以使用 Animal 引用 Cat 对象。
//父类引用指向子类对象称为 向上转型 。
Animal animal = new Cat();