比起前面的封装和继承,多态这个概念不是那么好理解。我们还是从一个事例开始:公司最近为了陶冶情操,养了几种动物(Animal),有猫(Cat)、狗(Dog)、羊(Sheep),这些动物都有共同的特性,会吃(Eat)、会叫(Shout),但是它们吃的不同,叫的也不同。既然这样,我们能不能设计一个动物类(...
1.面向对象面向对象:三个特征:封装, 继承, 多态类和对象的关系类就是:对现实生活中的事物的描述。对象:就是这类事物,实实在在存在个体。classCar{ Stringcolor="黄色";intnum= 4;voidrun() {System.out.println(color+".."+num...
分类:
编程语言 时间:
2015-07-29 15:30:34
阅读次数:
106
面向对象的三大特性:封装、继承、多态。1.封装概念封装:每个对象都包含有它能进行操作的所有信息,这个特性称为封装。这样的方法包含在类中,通过类的实例来实现。2.封装的优点A.良好的封装能够减少耦合(比如实现界面和逻辑分离)B.可以让类对外接口不变,内部可以实现自由的修改C.类具有清晰的对外接口,使用...
什么是接口呢?在面向对象的编程中,我们都会接触到这个玩意儿,我们知道面向对象有三大特性 封装,继承,多态,相信很多人在学习多态的时候,会接触接口。接口可以用这样一句话来描述“接口就是包含一系列不被实现的方法.而把这些方法的实现交给继承它的类.” ,这句话看起来很晦涩,没关系,我们通过下面一个例子说明...
分类:
其他好文 时间:
2015-07-28 17:34:21
阅读次数:
121
面向对象的编程,封装,继承,多态让代码变得方便简约,我们在不同的阶段进行编程都要时刻谨记这些编程思想,简约是我们不断追寻的话题。...
分类:
其他好文 时间:
2015-07-27 19:12:18
阅读次数:
97
多态:父类的引用指向子类的对象.* 父类的引用:一是指父类变量指向那个内存空间* 二:也是父类自有的类型信息表,这个表是任何对象都具备的,和继承多态无关.* 子类的对象:一是指子类的那个堆内存空间* 二:也是指子类的那个类型信息表* 多态(向上转型):就是用父类对象的类型信息表去调用子类类型信息表中...
分类:
编程语言 时间:
2015-07-27 12:47:50
阅读次数:
125
1:复习 1:this关键字 1:this表示当前对象的引用。 2:this访问本类中的成员变量和成员方法。也可以访问构造方法,必须放在第一条语句。 3:this可以作为实参来传递 2:面向对象三大特征:封装,继承,多态。 2.1:封装:属性私有化,提供公共的方法供外界访问。2:继承 2.1:当分析...
分类:
其他好文 时间:
2015-07-25 21:19:37
阅读次数:
98
1:复习 1:this关键字 1:this表示当前对象的引用。 2:this访问本类中的成员变量和成员方法。也可以访问构造方法,必须放在第一条语句。 3:this可以作为实参来传递 2:面向对象三大特征:封装,继承,多态。 2.1:封装:属性私有化,提供公共的方法供外界访问。2:继承 2.1:当分析...
分类:
其他好文 时间:
2015-07-25 18:17:55
阅读次数:
83
面向对象编程:【Object – Oriented - Programming】简称"OOP"; 面向对象三大特性:封装、继承、多态。 类也是一种数据类型。 快捷键2 ctrl+k+c 表示 注释; ctrl+alt+F10 表示 生成函数; ctrl+k+u 表示 取消注释 ctrl+k+D 和c...
分类:
其他好文 时间:
2015-07-24 17:37:09
阅读次数:
109
1、new关键字:1)、创建对象2)、隐藏从父类继承过来的成员什么是面向对象?一种分析问题的方式(增强了程序的可扩展性)面向对象的三大特性:封装、继承、多态类?对象?类和对象的区别?*类是模子,确定对象将会拥有的特征(属性)和行为(方法)*对象是一个你能够看的到、摸得着的具体实体---万物皆对象**...