在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyt ...
分类:
其他好文 时间:
2020-04-04 21:09:24
阅读次数:
103
内部类 ~~~java 内部类种类 成员内部类 局部内部类(包含匿名内部类) ~~~ 成员内部类 ~~~java 成员内部类的定义格式: 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } } 注意事项: 内用外,随意访问,外用内,需要内部类对象 使用成员内部类的两种 ...
分类:
其他好文 时间:
2020-04-04 11:43:04
阅读次数:
71
抽象类: 抽象类的定义,抽象类要用abstract修饰 抽象类里面的抽象方法也要用abstract修饰,写法如下: 抽象类中不能构造方法,否则会报错。 抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也 ...
分类:
其他好文 时间:
2020-04-04 09:31:25
阅读次数:
61
静态成员变量 声明类的成员为静态时,意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员在类的所有对象中是共享的。 不能把静态成员的初始化放置在类的定义中,但是可以在类的外部通过使用范围解析运算符 :: 来重新声明静态变量从而对它进行初始化。 静态成员函数 静态成员函数即使在类对象不存在的 ...
分类:
编程语言 时间:
2020-03-30 16:32:57
阅读次数:
67
友元函数定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。 尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。调用友元函数不需要通过对象和指针作为句柄。 友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。 注意 ...
分类:
编程语言 时间:
2020-03-30 16:24:56
阅读次数:
61
变量的命名入门 大家先来试着理解一下这段代码: 代码本身很简单,就算不用去看 TodoList 类和 Todo 类的定义,也是可以读懂以上代码的。 那这是如何做到的呢? 答案就是:进行合适的命名。 而达到以上代码的效果的主要是变量的命名。 因为以上出现的类都是 Model 类,而 Model 则是用 ...
分类:
编程语言 时间:
2020-03-29 13:01:17
阅读次数:
72
1、外露各类型的属性,函数,对像,exports.name = name; 可以直接引用 2、只外露类的定义,module.exports, 要new实例化之后才能引用 2、1 单个文件只外露唯一一个类定义 module.exports = classDefine; 2、2 单个文件同时外露多个不同 ...
分类:
其他好文 时间:
2020-03-27 12:25:25
阅读次数:
71
做《C++ Primer》(第5版)253页练习题7.3.4有感,故总结之 1 声明 1.1 变量和函数的声明 常见的声明是声明一个变量或函数,一般在头文件 中声明,例如: 1.2 类的声明 对于一个类,一般是直接在头文件中直接写 ,这称之为类的 定义 ,然后在类体 中又声明或定义了成员变量和成员函 ...
分类:
其他好文 时间:
2020-03-27 09:13:50
阅读次数:
93
1.定义枚举类 public enum RedActiveStatusEnum { NO_START("未开始", 1), READY("准备中", 2), PROCESSING("进行中", 3), END_NO_FINISH("已结束领取未完成", 4), END_YES_FINISH("已结束 ...
分类:
编程语言 时间:
2020-03-20 10:39:24
阅读次数:
673
UML类图 Class Diagram:用于表示类、接口、实例等之间相互的静态关系 虽然名字叫类图,但是类图中并不是只有类 记忆技巧 UML箭头方向,从子类指向父类。 定义子类时需要通过extends关键字指定父类 子类一定是知道父类定义的,但是父类并不知道子类的定义 只有知道对方信息时才能指向对方 ...
分类:
其他好文 时间:
2020-03-17 08:04:01
阅读次数:
90