前言 最近看到js面向对象这章节了,主要学习了原型和面向对象继承关系,为了梳理自己的知识逻辑,特此记录。js的面向对象 先说说我目前了解的js创建对象方法 1.写一个函数,然后通过new创建对象 2.字面量的方式 如果想要复用的话,可能会用到工厂方法工厂方法每次都要创建对象 并返回 构造方法创建对象...
分类:
Web程序 时间:
2015-06-05 15:42:32
阅读次数:
113
1.self在-方法(对象方法)中表示一个当前对象,而在+方法(类方法)中表示本类2.在静态方法被调用时,表示一个静态的方式,需要用[类 静态方法名]的形式进行调用,self表示静态方法所在的类int main(int argc, const char * argv[]) { @autorel...
分类:
其他好文 时间:
2015-06-04 00:54:04
阅读次数:
168
1.面向对象技术的三个核心特性是什么? 答:抽象(封装),多态,继承。2.封装的原则是什么? 答:封装原则:1隐藏对象的属性和实现细节,仅对外公开借口,并且控制访问级别;在面向对象方法中,用类来实现上面的要求。用类实现封装,用封装来实现高内聚,低耦合。3.设么是方法重载? 答:方法重载是指在一...
分类:
编程语言 时间:
2015-06-02 17:12:34
阅读次数:
121
/*匿名对象:没有名字的对象匿名对象的使用方式之一:当对对象方法只调用一次时,我们可以用匿名对象来完成,比较简化。匿名对象的使用方式之二:匿名对象可以被当做实参传递*/class Car{ String color; void start(){ System.out.pri...
分类:
编程语言 时间:
2015-05-31 21:30:56
阅读次数:
333
这几天被线程弄晕了
特地恶补了一下java的线程知识
synchronized关键字是可以实现一个类对象同一时间只被一个线程调用,其他线程要调用这个对象只能等正在调用的线程结束或停止(一般会用在停止状态,如果是结束的话直接用join()方法会更方便)才能获得对象
synchronized使用方法一:锁定对象方法
动手写代码,写了一个模拟买票的场景:
先写一个Tickets...
分类:
编程语言 时间:
2015-05-31 12:32:45
阅读次数:
114
谁调用当前方法,self就代表谁 * self在对象方法中,self代表当前对象 * self在类方法中个,self代表类 > self在对象方法中 可以利用self->属性名称的方式访问成员变量 > [self 方法名称]; 调用其它方法(类方法/对象方法)
分类:
其他好文 时间:
2015-05-31 00:02:02
阅读次数:
282
1.对象方法 >减号 - 开头 >只能由对象调用 >对象方法中可以访问成员变量(实例变量) >对象方法中可以调用类方法2.类方法 >加号 +开头 >只能由类名调用 >类方法中不可以访问成员变量(实例变量) >类方法中不可以调用对象方法...
分类:
其他好文 时间:
2015-05-29 11:45:23
阅读次数:
127
HTML奖项列表 抽到的奖 开始抽奖JS核心:js的Math对象和Array对象思路:1.随机抽奖,抽一个奖项便减少一个 2.Math 对象方法:http://www.w3school.com.cn/jsref/jsref_obj_math.asp 3.-random():返回 0 ~ 1 之间的随...
分类:
Web程序 时间:
2015-05-29 11:29:23
阅读次数:
115
多态定义为某一类事物的多种形式的表现。多态中父类指针指向子类对象。多态中系统会自动监测,调用最真实的对象方法。多态中必须要用到继承,没有继承就没有多态。通俗的讲,多态就是吃饭时你可以用勺子,可以用叉子,也可以用筷子,但是你只有在吃饭时,才会用到这些不同的工具。因此多态中父类可以调用子类的方法。但是吃...
分类:
其他好文 时间:
2015-05-26 22:54:27
阅读次数:
81
1、Java中内存的基本结构:栈(stack):存放局部变量、对象的引用;堆(heap):new出来的东西(对象)方法区:常量池等静态域:全局变量等变量在其生命周期结束后将出栈,此时堆中的空间因为没有栈中的变量来引用它将被系统回收2、Java中关于变量的类型:1)按照数据类型的不同:基本数据类型 &...
分类:
编程语言 时间:
2015-05-26 20:57:33
阅读次数:
183