Java 之面向对象
前言
期待以久的面向对象来啦!家人们,今天来讲面向对象。
学习小问题
什么是面向对象?
面向对象的对象指的是什么?
面向对象可以来做什么?
问题解析:
面向对象就是面向过程的编程思想,在我们解决问题的时候
按照一定的过程(流程)来解决问题。
就像把苹果装进冰箱,总共分几步:
1.开门 2.苹果放在里面 3.关门
以过程为本提升了代码的复用减少了很多冗余,避免了代码
的浪费,面向对象就是把大段的过程简化啦,拆分成了小段
再去实现这小段功能,进行拼接,最后完成复杂的需求实现
从而事半功倍。
面向对象的编程思想
我们在解决问题的时候按照现实生活中的规律来考虑问题,考虑在这个问题的过程中总共有几个实体参与进来,可以分为哪些环节,可以理解为实体动作动作的支配者,没有实体动作就发生不了。
人 冰箱 苹果
分析每一类个体都有什么特点 做了哪些事情
苹果的特点:大、体重很重
冰箱的特点:有门 容积
人的特点:能做事情 做了哪些事情呢 ?
开冰箱门 装苹果 关门
类和对象
类----人类 抽象笼统的概念 描述一类事物 肯定是具有相同的特征行为
人类有名字 有年龄 有性别-----静态描述特征(特征)-----属性
人类能吃饭 能说话 能学习-----动态动作行为(做事)-----方法
对象比如说是具体的人,人类中的一个具体的人,这个具体的人
有名字、有年龄、有性别、能吃饭、能说话、能学习等这些都是人的属性
也就是这个对象的属性。
在现实生活中,对象是先有的,总结出来的概念(类) 后产生的
在计算机中利用面向对象的思想来做事,需要先自己定义(描述)一
个类(型)想要做事情 需要在描述的类中创建一个具体的个体(对象)
出来,个体(对象)来做事。
版权声明: 本文为 InfoQ 作者【魏铁锤】的原创文章。
原文链接:【http://xie.infoq.cn/article/270d50d11dc87250ed1081111】。文章转载请联系作者。
评论