三大特性

封装

  • get方法的另类使用 ```java public class Person {

    private String name; private int gender; private int age;

    public String getName() {

    1. return name;

    }

    public String getGender() {

    1. return gender == 0 ? "man" : "woman";
    2. //对于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();