隐藏更多 只暴露集合中供人使用的单一功能,将关于集合的更多功能隐藏掉。 旧版本 public class Animal{ private List<string> LanguageList = new List<string> { "#$%^", "@*&#", "中文", "英文" }; publ ...
一、设计模式分类 a、创建型模式 简单工厂模式 代码实例: from abc import abstractmethod,ABCMeta class Payment(metaclass=ABCMeta): @abstractmethod def pay(self): pass class Alipa ...
分类:
编程语言 时间:
2018-03-08 20:19:54
阅读次数:
217
1、继承第一种方式:对象冒充 2、继承第二种方式:call()方法方式3、继承的第三种方式:apply()方法方式4、继承的第四种方式:原型链方式5、继承的第五种方式:混合方式 // 定义一个动物类 function Animal (name) { // 属性 this.name = name ||... ...
分类:
Web程序 时间:
2018-03-08 03:01:13
阅读次数:
228
1 类的定义和使用 2 对象的定义和使用 3 属性查找与绑定方法 4 继承与派生 5 组合 6 抽象类 7 多态和多态性 8 封装 9 绑定方法与非绑定方法 10 其它内置函数 8.1 类的定义和使用 8.2 对象的定义和使用 8.3 属性查找与绑定方法 class Garen: #定义英雄盖伦的类 ...
分类:
其他好文 时间:
2018-03-06 13:49:39
阅读次数:
251
多 态★★★★★(面向对象特征之一):函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();父类可以调用子类中覆写过的(父类中有的方法) 多态的好处:提高了程序的扩展性。继承的父类或接口一般是类库中的东西 ...
分类:
编程语言 时间:
2018-03-01 20:05:21
阅读次数:
144
InstancePerLifetimeScope:同一个Lifetime生成的对象是同一个实例 SingleInstance:单例模式,每次调用,都会使用同一个实例化的对象;每次都用同一个对象; InstancePerDependency:默认模式,每次调用,都会重新实例化对象;每次请求都创建一个新 ...
分类:
其他好文 时间:
2018-02-28 19:42:18
阅读次数:
165
继承是复制还是共用?例如 Dog类继承Animal类,在Dog中的属性修改,Animal中的属性也会一起改变吗?如果用Dog和Animal分别实例化对象,dog和animal,这两者的属性是公用还是各占内存,毫无关系?另外要对子类继承的属性赋值,通过super(),最终跳到父类构造器,此时,是不是创 ...
分类:
编程语言 时间:
2018-02-23 12:05:52
阅读次数:
218
小知识: 1、子类继承父类的三种方式 class Dog(Animal): #子类 派生类 def __init__(self,name,breed, life_value,aggr): # Animal.__init__(self,name,breed, life_value,aggr)#让子类执 ...
分类:
数据库 时间:
2018-02-21 15:51:59
阅读次数:
243
一、super() 的入门使用 - 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能, 这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: - 在上面,Animal 是父类,Dog 是子类,我们在 Dog 类重定义了 greet ...
分类:
其他好文 时间:
2018-02-20 17:32:49
阅读次数:
217
1. 相对路径: 从当前的目录开始表示 ○ 使用相对路径进入到food目录 ./zoo/animal/food2. 绝对路径: 从根目录/开始表示的路径 ○ 使用绝对路径进入到food的目录 /home/kevin/demo/1Day/zoo/aniaml/food3 .和 .. ○ . 当前目录○ ...
分类:
其他好文 时间:
2018-02-19 22:26:45
阅读次数:
185