java2.1面向对象之属性 - 图1
    面向过程的编程思想—简单易懂 但不易管控
    解决问题按照一定的过程
    1.开门 2.大象装里面 3.关门
    以过程为本 —复用性差 代码冗余

    把大段地过程 拆分成小段—到底是哪一个实体来做的

    面向对象的编程思想》可控性强 便于管理 协调好
    解决问题的时候按照规律来考虑问题
    在这个问题的过程中,有几个实体参与进来
    理解:实体动作的支配者 没有实体动作就发生不了
    实体为本质
    1.有人 2.冰箱 3.大象
    分析每一类个体都有什么特点 做了哪些事情
    大象 特点:大 体重很重
    冰箱 特点:门 容积
    人的 特点:能做事情 做了哪些事情呢?开冰箱》装大象》关门
    人类有名字 年龄 性别—-静态(特征)—-属性
    人类能吃饭 说话 学习—-动态(做事)—-方法


    **关键是思想的养成

    类和对象
    类—(人类) 抽象笼统的概念 用来描述一类事物 肯定是具有相同的特征行为
    对象—(人) 具体
    在现实生活中 对象是先有的 总结出来的概念(类)后产生的

    在计算机中利用面向对象的思想来做事
    需要先自己定义(描述)一个类(型)
    想要做事情 需要在描述的类中创建一个具体的个体(对象)出来
    个体(对象)来做事
    如何在计算机中创建(描述)一个类
    1.创建一个类
    2.利用属性或方法来描述这个类
    3.创建一个当前类的对象 让对象调用属性/方法做事情
    对象的创建在哪儿都可以
    类只有一个 但是对象可以有无数个
    主方法属于虚拟机



    public class Person {
    //以前的变量写在主方法里面 主方法执行完了就会有生命周期会消亡
    //这个文件是计算机内画的一张图纸
    //用来描述计算机的人类张什么样子
    //属性—静态描述特点
    //属性有三个必要的组成部分
    //1.修饰符public
    //2.数据类型
    //3.属性名字{=值}
    public String name;//全局变量
    public int age;
    public String sex;//属性的描述可以自己规定
    //方法—描述可以做什么事情

    public class Test {
    //这个类没有什么现实意义
    //知识为了将主方法写在这里

    public static void main(String[]args){
    //想要在这里使用一个人 凯执行操作
    //创建一个人类的对象 找一个空间来储存
    Person p=new Person();//我们自己创造的类型 class 是引用类型的一种
    //没有值 通过对象去调用属性 存值/取值
    p.age=12;
    p.name=”刘玉鑫”;
    p.sex=”男”;
    //System.out.println(p.age +p.name+p.sex);

    Person pl=p;//Person=new Person;
    pl.name=”啊拓”;
    pl.age=18;
    pl.sex=”男”;
    System.out.println(pl.name+pl.sex+pl.age);
    System.out.println(p.name+p.sex+p.age);
    }
    }