随笔分类 - 面向对象学习笔记
源于程度老师的《大话设计模式》
摘要:封装,继承,多态被称为面向对象的三大基础特性,这其中,多态的实现主要通过的途径也是三个,虚方法,抽象类,接口。 多态的定义: 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是
阅读全文
摘要:继承: 对象的继承代表了一种‘is-a’的关系,如果两个对象A和B,可以描述为‘B是A’,则表明B可以继承A;例如人是动物,猫是动物,狗是动物等等...... 实际上,继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独有的个性。例如猫块可以爬树,而并不是所有动物都会
阅读全文
摘要:封装是面向对象的三大特性之一。每个对象都包含它能进行操作所需要的所有信息,这个特性成为封装,因此对象不必依赖其他对象来完成自己的操作。这样方法和属性包装在类中,通过类的实例来实现。 封装的好处: 第一、良好的封装能够减少耦合; 第二、类内部的实现可以自由地修改; 第三、类具有清晰的对外接口; 实例:
阅读全文
摘要:方法重载,可以在不改变原方法的基础上新增功能,写法也比较简单,具有一定的拓展能力。 方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。并且不只是构造方法可以使用,普通的方法也可以重载。 在方法重载时,应注意两个方法必须要方法名相同,单参数类型或个数上有所不同,(也就是说,两个方
阅读全文
摘要:构造方法,又称为构造函数,其实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,并且在new实例化的时候调用,就是说,在创建对象的同时,这个方法就被调用了。 任何类中都有构造函数,当我们没有进行编码时,系统会默认生成一个空的构造方法,倘若我们自己写了一个构造方法,那么默认的空构造方法
阅读全文

浙公网安备 33010602011771号