类成员:字段: - 普通字段,保存在对象中,执行只能通过对象访问 - 静态字段,保存在类中, 可以通过对象访问,也可以通过类名.字段访问方法: - 普通方法, - 类方法class province: #静态字段,属于类。当有多个需要调用此类时。只会创建一份。减少内存浪费。 conuntry = ' ...
分类:
其他好文 时间:
2019-01-29 18:34:13
阅读次数:
174
访问规则 1、内部类可以直接访问外部类中的成员,包括私有,之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式类名.this 2、外部类要访问内部类,必须建立内部类对象。 访问格式: 1、当内部类定义在外部类的成员位置上,而且非私有有可以在外部其他类中,可以直接建立内部对象 ...
分类:
其他好文 时间:
2019-01-06 13:37:58
阅读次数:
153
当前对象: this,对象可以通过 this 访问自己的属性和方法 对象访问自己的属性,可以通过this.属性名,当对象中的方法有与对象属性重名的变量名,为了区别,使用this访问对象的属性 类中名字的覆盖: 当与方法内变量重名时,不能省略this 方法内的变量称为局部变量 局部变量的名字会覆盖属性 ...
分类:
其他好文 时间:
2018-12-30 22:11:59
阅读次数:
198
class Person: # 实例方法 def chi(self): print("人会吃") @classmethod # 装饰器, 此时这个方法是一个类方法 def he(cls): # 此时接收到的cls是类名 # print(cls) print("人会喝") # 用对象访问 # p = ... ...
分类:
编程语言 时间:
2018-12-27 23:02:27
阅读次数:
240
class Person: @staticmethod # 静态方法 def yue(): print("fsadf") # 静态方法可以使用对象访问. 也可以使用类名访问. 但是一般推荐使用类名访问 p = Person() p.yue() # 推荐使用类名访问 Person.yue() ...
分类:
编程语言 时间:
2018-12-27 22:52:55
阅读次数:
168
外观模式通过创建新的对象访问接口,从而隐藏对象内部发复复杂性 介绍 外观模式属于结构型模式,通过定义的外观器,从而简化了具体对象的内部复杂性。这种模式通过在复杂系统和上层调用之间添加了一层,这一层对上提供简单接口,对下执行复杂操作。 类图描述 通过上图我们可以发现, IShape 为行为接口,然后 ...
分类:
其他好文 时间:
2018-12-24 20:59:10
阅读次数:
130
一 什么是代理 代理(Proxy) 它是一种设计模式,提供了对目标对象另外的访问,即通过代理对象访问目标对象。这样做的好处就是可以在不改变目标对象实现前题下,增加额外的功能,即对目标对象的功能做扩展。 举个例子:我们需要在一个方法的执行前和执行后添加日志记录功能,在不使用代理时,我们的方法调用如下 ...
分类:
其他好文 时间:
2018-12-23 12:43:57
阅读次数:
150
class Person: # 实例方法 def chi(self): print("人会吃") @classmethod # 装饰器, 此时这个方法是一个类方法 def he(cls): # 此时接收到的cls是类名 # print(cls) print("人会喝") # 用对象访问 # p = ... ...
分类:
其他好文 时间:
2018-12-19 21:03:57
阅读次数:
167
class Person: @staticmethod # 静态方法 def yue(): print("fsadf") # 静态方法可以使用对象访问. 也可以使用类名访问. 但是一般推荐使用类名访问 p = Person() p.yue() # 推荐使用类名访问 Person.yue() ...
分类:
其他好文 时间:
2018-12-19 20:51:54
阅读次数:
123
在java中,匿名对象访问封闭作用域内的变量,需要用final 声明变量在java8中,如果只是使用封闭作用域内的变量,该变量并不需要使用final,但是一旦修改值,就需要使用final 来声明变量. ...
分类:
其他好文 时间:
2018-12-19 12:53:54
阅读次数:
147