……【面向对象】
疯了!贵宝
将来的你,一定会感激现在拼命的自己
展开
-
Java基础——抽象类和接口的关系
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都能用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就应该被定义为抽象类。抽象类概述 比如,我们要描述“动物”,它具有年龄、体积,会叫,能跑。但是又缺乏足够的特性(相较于阿猫,阿狗,它们都是动物,却有自己的特性),我们没有唯一的一种能够代表动物的东西(当然,这是相对于猫原创 2015-02-22 23:09:36 · 2221 阅读 · 1 评论 -
简述面向对象技术
之前的文章《简述面向过程的软件设计 》介绍了一些面向过程的知识,接下来我们将要接触面向对象技术。面向对象这个概念从我进入提高班时就曾听别人不断提起,如今才能一窥庐山真面目。何为面向对象,Coad和Yourdon给出了一个定义:“面向对象=对象+类+继承+通信”,我们接着就要研究其组成:对象(Object): 可以对其做事情的一些东西。一个对象有状态、行为和标识三种属性类(Class):原创 2014-01-27 19:55:12 · 2261 阅读 · 19 评论 -
面向对象的三大特征——封装、继承、多态
接触过面向对象的人都知道面向对象有三大特征,分别是封装、继承和多态。这三者分别指的是什么,为什么是这哥仨,使用他们有什么好处,我们来梳理一下。封装 原则:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: ①将变化隔离。 ②便于使用。 ③提高重用性。原创 2015-02-20 16:59:52 · 9402 阅读 · 1 评论 -
Java基础——成员变量、局部变量和静态变量的区别
之前在刚开始学习Java的时候,就谈了谈Java基础中的变量,虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量、局部变量和静态变量。变来变去太容易让人搞晕了,挑拣出来梳理一下喽! 要想区分这哥仨,首先,我们得知道它们分别是什么。先从成员变量下刀。成员变量 我们来研究一个事物: 属性:外在特征;例如人的身高原创 2015-02-19 18:30:09 · 47388 阅读 · 8 评论