面向对象编程(Object Oriented Programming)

  • 1.面向对象中类之间的六种关系(UML类图)

    车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示; 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示; 小汽车与发动机之间是组合关系,使用带实心菱形箭头的实线表示;…

    设计模式 2021年5月1日
    0390
  • 1.6面向对象的四个特征

    1、抽象 忽略与当前很多目标没有共性的东西,专注于与当前目标有共性的方面,就是把世界中的某一类共性东西,提取出来,用程序代码表示,抽象出来的一般叫做类或者接口。抽象并不是提取全部东西,而是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一个数据抽象,二是行为抽象。 数据抽象 –>表示世界中一类事…

    编程哲学思想 2020年3月6日
    06120
  • 1.5面向对象思维被发明的个人见解

    相信很多朋友在学习面向对象的时候都或多或少遇到一些问题,总结为一个问题,就是“为什么要发明面向对象”: 面向对象为什么被发明? 在面向对象被发明之前,开发者发现在编写代码的过程中,很多代码都重复的编写,一些功能有着相同的特征,于是程序员就把相同特征的代码抽取出来(这个过程就是面向对象的特征“抽象”),建立个模板供开发者…

    编程哲学思想 2020年3月5日
    04150