Java基础阶段2

面向对象(封装,继承,多态)
封装性:把相关的数据封装成一个"类"组件
继承性:是子类自动共享父类属性和方法,这是类之前的一种关系。
多态性:增强软件的灵活性和重用性。
类:模板,图纸。类中定义对象的属性数据(成员变量),方法(成员方法),类中第一次使用时会加载到方法区。
对象:从模板中创建的具体实例,实例是数据的打包。
引用变量:理解成遥控器,保存一个实例的内存地址。
构造方法:新建实例对象时,立即执行的一个特殊方法;构造方法必须和类同名,并且没有返回值类型。

类的创建和使用
public class Test1{
    public static void main(String[] args){
        Person p = new Person();
        //设置属性值
        p.name = "list";
        p.age = 12;
        p.sex = "男";
        //调用方法
        p.eat();
        p.sleep();
    }
    class Person{
        //属性--成员变量
        String name;
        int age;
        String sex;
        //行为--方法
        void eat(){
            System.out.println("eat...");
        }
        void sleep(){
            System.out.println("sleep...");
        }
    }
}