普通实例方法,第一个参数需要是self,它表示一个具体的实例本身。 如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。 而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。 @classmethod修饰符对应的函数不需 ...
分类:
其他好文 时间:
2020-05-31 11:06:46
阅读次数:
77
在运行时的环境中,通过引用类型变量来访问所引用对象的方法和属性是,JVM采用以下绑定机制: 实例方法与引用变量实际引用的对象的方法绑定,这种绑定属于动态绑定,因为是在运行时由JVM动态决定的; 静态方法与引用变量所声明的类型的方法绑定,这种绑定属于静态绑定,因为实际上在编译阶段就已经做了绑定; 成员 ...
分类:
其他好文 时间:
2020-05-30 09:13:24
阅读次数:
84
Objective C 语法基础 方法调用 [ClassOrInstrance method]; + 和 代表实例方法 + 代表类方法 返回值 参数 @implementation 数据类型 int float double char id 可以存储任何数据类型的对象 Boolean (YES/NO ...
分类:
其他好文 时间:
2020-05-25 19:55:16
阅读次数:
79
1.类和对象 类:是一个模板,抽象 . 对象是一个具体的实例 2.方法 方法的定义,方法的调用,方法的重载... 3.基本类型 , 对象是通过引用来操作的 >栈 >堆 4.属性 : 字段 field 或者叫成员变量 默认初始化: 数字 0 , 0.0 char \u0000 boolean fals ...
分类:
其他好文 时间:
2020-05-24 14:03:01
阅读次数:
53
var Person=function(){}; 定义一个function实际上是定义了一个类(class)。 静态方法 Person.say=function(){ console.log('I am a Person,I can say.') }; Person.say(); //正常运行 va ...
分类:
编程语言 时间:
2020-05-21 16:31:38
阅读次数:
63
内部类 [TOC] 内部类 内部类 ? | 非静态内部类 (成员内部类) ? | 静态内部类 (类内部类) ? | 局部内部类 ? | 匿名内部类 非静态内部类 相当于Outer的成员变量, 可以访问实例变量,实例方法, 但是不能访问类变量 通过 来调用 如果外部类和内部类具有相同的成员变量或方法, ...
分类:
其他好文 时间:
2020-05-19 22:28:32
阅读次数:
60
单例模式是设计模式中最简单模式了,主要作用是对于一个类,在整个项目中只实例化一次,本次记录四种实现方式,并说说优劣性。 1.懒汉模式实现: class Single1 { //懒汉模式顾名思义,就是比较懒,在类加载的时候不调用实例方法 //当真正调用的时候去实例化方法 private static ...
分类:
其他好文 时间:
2020-05-18 14:41:56
阅读次数:
51
一.synchronized 的用法分类 Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 1、普通同步方法(实例方法),锁是当前实例对象 ,进入同步代码前要获得当前实例的锁 2、静态同步方法,锁是当前类的class对象 ,进入同步代码前要获得当前类对象的锁 3、同步方 ...
分类:
其他好文 时间:
2020-05-11 18:48:47
阅读次数:
58
多继承:子类继承多个父类 class Master(object): def __init__(self): self.kongfu = "古法煎饼果子配方" # 实例变量,属性 def make_cake(self): # 实例方法,方法 print("[古法] 按照 <%s> 制作了一份煎饼果子 ...
分类:
其他好文 时间:
2020-05-11 18:40:36
阅读次数:
50
子类在继承父类时,会把父类中的所有实例域与实例方法都继承,无论时是public、protected、private 的。 子类对象可以通过父类暴露的接口访问从父类继承来的private方法或者private 域,说明子类中是由这些数据和方法的 ...
分类:
其他好文 时间:
2020-05-10 16:51:16
阅读次数:
82