java面向对象漫谈
来源:互联网 发布:2015软件外包排行 编辑:程序博客网 时间:2024/06/08 01:27
其实,我感觉我是没有资格去谈面向对象的,因为我只会那几句话,似魔咒般,围绕着我。但是,还是想说一下对着几句话的见解。
1.万物皆对象。
程序猿?面向对象程序猿?没对象,你编个毛程!
2.对象有自己的静态属性与动态行为。
假设把人看做一个对象,人的名字,身高叫静态属性,跑与跳等就是动态行为。其实这就是对象的结构,万事万物皆对象,对象都有自己的属性与行为。
3.面向对象的三大特征
3.1 封装
先来看看电脑笔记本电脑,由N多的部件组成,但是咱买过来,就三玩意,鼠标,电源笔记本。啪啪啪,一顿乱插,笔记本跑起来了,方便不?为啥要这样搞,为什么电源不自己接呢?因为怕你不懂,被电死,怕你不懂,把电源整坏,怕你不懂,还得找厂家投诉。那为啥很多电源都一样呢?什么电脑都能插,oh yeah。。这就是封装的优点。简单说安全,方便,不关心实现,重用。
3.2 继承
如果我是某首富的儿子,那就爽了,大把的钱用来花,想要的东西随便买,真爽。当然,有的东西是无法继承的,例如,他的手,那是他自个儿的。你可以大把花老爹的钱进行坑爹,但是他无法坑儿子。因为他的是你的,你的还是你的。继承就是这么霸气。
3.3 多态
继续YY,如果我很有钱,自己整了一个动物园,心血来潮,想让动物们喊俩句,唉,各个动物都有自己的叫法,狗汪汪,猫喵喵。这就是多态,不同事物对同一消息产生的不同反应。注意,这里我是朝动物发号施令,狗跟猫都继承了动物。
总结:重要的事情说三遍!
万物皆对象。对象有自己的静态属性与动态行为。封装,继承,多态。
万物皆对象。对象有自己的静态属性与动态行为。封装,继承,多态。
万物皆对象。对象有自己的静态属性与动态行为。封装,继承,多态。
- java面向对象漫谈
- 漫谈 JavaScript 面向对象编程
- 《.NET 4.0面向对象编程漫谈》前言
- 漫谈面向对象设计基石之开闭原则(OCP)
- 《.NET 4.0面向对象编程漫谈》读者请进
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- 【java】java面向对象
- 【Java】Java面向对象
- java面向对象(一) 了解面向对象
- Java面向对象概述
- java面向对象
- JAVA面向对象
- JAVA 面向对象??
- 创建 DB link 来导数据
- 安卓:Fragment向Fragment传值的3种方法
- 0915_MapReduce初窥——Word Count程序
- uva 10881 Piotr's Ants 规律
- 软件测试基础知识(二)
- java面向对象漫谈
- Oracle和MySQL中的dual表
- LeetCode题解——Minimum Window Substring
- SearchBar
- 你不知道的位操作之整数取余
- Android之MediaPlayer——MediaRecorder
- ORACLE重建索引详解
- CSS中代码缩写
- 静态代理模式