JAVA基础笔记11————面向对象(属性)
面向过程的编程思想
解决问题的时候按照一定的过程(流程)
钟点工---> 大象装冰箱 总共分几步
1.开门 2.大象装里面 3.关门
以过程为本--复用--增加了很多冗余
大段的过程 拆分成小段 --- 到底是哪一个实体来做的
面向对象的编程思想
解决问题的时候按照现实生活中的规律来考虑问题
考虑在这个问题的过程中 有几个实体参与进来
理解为 实体动作动作的支配者 没有实体动作就发生不了
类和对象
类----人类 抽象笼统的概念 描述一类事物 肯定是具有相同的特征行为
人类有名字 有年龄 有性别-----静态描述特征(特征)-----属性
人类能吃饭 能说话 能学习-----动态动作行为(做事)-----方法
对象--具体的人 人类中的一个具体的人 郑中拓
郑中拓这个具体的人 有名字 有年龄 有性别
能吃饭 能说话 能学习
在现实生活中 对象是先有的 总结出来的概念(类) 后产生的
在计算机中利用面向对象的思想来做事
需要先自己定义(描述)一个类(型)
想要做事情 需要在描述的类中创建一个具体的个体(对象)出来
个体(对象)来做事
如何在计算机中创建(描述)一个类
1.先创建一个类class
2.类的里面 利用属性或方法去描述这个类
3.创建一个当前类的对象 让对象调用属性/方法做事
对象的创建在哪儿都可以
内存机制