类的组合: 类的封装: 类封装的基本概念: C++中的类的封装: 示例: 88行是无法直接访问的。 print函数是定义在类的内部,可以访问成员的private对象。main函数是定义在类的外部,当然不可以直接访问类的private成员。 运行结果如下: 类成员的作用域: 类成员的作用域与类成员的访 ...
分类:
其他好文 时间:
2018-08-31 01:22:02
阅读次数:
205
类的组合 1.1 1.2 类的特殊成员 1. __doc__ 表示类的描述信息 class Foo: """描述一个类的信息,这是一个用于听音乐的""" def func(self): pass print(Foo.__doc__) # 输出结果: 描述一个类的信息,这是一个用于听音乐的 2. __ ...
分类:
其他好文 时间:
2018-08-29 20:03:00
阅读次数:
179
一 设计模式分类 创建型设计模式:对象由谁创建,什么时候创建 结构型设计模式:组合类和对象,采用继承来实现 行为型设计模式:算法,对象职责分配 二 创建型设计模式--单例模式 工厂模式 单例模式:对于某些场景,只需要一个实例,并且易于被访问,可以将实例化隐藏在一个类中,有这个类完成实例的创建和唯一性 ...
分类:
其他好文 时间:
2018-08-06 00:41:20
阅读次数:
164
类的继承与组合 对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么 类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。 对于 C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。 本章仅仅论述“继承”(Inher ...
分类:
其他好文 时间:
2018-08-02 13:58:13
阅读次数:
112
类名称空间与对象的名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称为对象/实 ...
分类:
其他好文 时间:
2018-07-05 21:46:27
阅读次数:
239
今日内容: 1.类名称空间,对象名称空间 2.查询顺序 3.组合 1. 类名称空间:定义了一个类之后,会在内存中开辟了一个类名称空间;所有定义类的内容都放在这个空间里. 对象名称空间:实例化对象,就会在内存中新开辟一个对象名称空间,这个对象名称空间一开始就会装有"类对象指针";之后会再陆续添加一些对 ...
分类:
其他好文 时间:
2018-06-28 15:57:39
阅读次数:
174
如果希望保存一组有相同类型的数据,可以使用数组。 数组的定义和内存分配 Java 中定义数组的语法有两种: type arrayName[]; type[] arrayName; type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] ...
分类:
编程语言 时间:
2018-06-04 14:02:24
阅读次数:
226
类的组合 网上听课,讲的有点朦胧,代码又不全面.....觉得有点云里雾里,就从按一段段自己码加修改,码了一个计算两个点距离的组合 include include using namespace std; class Piont{ public : Piont();//默认构造函数 Piont(int ...
分类:
其他好文 时间:
2018-03-26 21:31:15
阅读次数:
159
Runnable: Runnable是个只有一个方法的接口。 Thread: Thread实现了Runnable接口,而且还组合了一个Runnable,可以看出,实现的方法内部是调用组合类的方法,这其实就是装饰模式。 ...
分类:
编程语言 时间:
2017-09-23 15:19:52
阅读次数:
202