Java中的内部类(成员内部类、静态内部类、局部内部类、匿名内部类) 神话丿小王子的博客主页 我们先看这样一段话:人是由大脑、肢体、器官等身体结果组成。而组成我们人体的心脏它也有自己的属性和行为(血液、跳动),显然,此处不能单方面用属性或者方法表示一个心脏了,而需要一个类,但是这个类要依赖于人这个类 ...
分类:
编程语言 时间:
2016-04-27 22:18:29
阅读次数:
357
I 动态绑定、多态、虚函数、对象的静态类型与动态类型 1、基类中有两种函数: 派生类直接继承不做改变 派生类重新定义成适合自身的版本覆盖掉基类的函数 派生类直接继承不做改变 派生类重新定义成适合自身的版本覆盖掉基类的函数 对于第一种就是普通的基类成员public/protected函数,第二种通常通 ...
分类:
编程语言 时间:
2016-04-27 00:10:39
阅读次数:
288
二、生产者消费者模式的学生类成员变量生产与消费demo, @Version2.0 在学生类中添加同步方法:synchronized get()消费者,synchronized set()生产者 最终版的代码中: 把student的成员变量给私有化了, 把设置和获取的功能给封装成了功能,并加了同步, ...
分类:
编程语言 时间:
2016-04-25 21:01:07
阅读次数:
178
一、生产者消费者模式的学生类成员变量生产与消费demo,第一版1、等待唤醒: Object类中提供了三个方法: wait():等待 notify():唤醒单个线程 notifyAll():唤醒所有线程2、为什么这些方法不定义在Thread类中呢? 这些方法的调用必须通过锁对象调用,而我们刚才使用的锁 ...
分类:
编程语言 时间:
2016-04-25 20:57:15
阅读次数:
214
Java语言支持四种类型:接口、类、数组、基本类型 类的成员由它的域field、方法、成员类、成员接口组成。 方法的签名signature由它的名称和所有参数类型组成,签名不包括它的返回类型。 API元素:类、接口、构造器、成员、序列化形式。 第二章 创建和销毁对象 7条 第1条 用静态工厂方法替代 ...
分类:
编程语言 时间:
2016-04-25 17:58:24
阅读次数:
211
一、Java中的static使用之静态变量 1.Java 中被static修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享、且优先于对象存在。静态成员可以使用类名直接访问,也可以使用对象名进行访问。使用 static 可以修饰变量、方法和代码块。 2.pu ...
分类:
编程语言 时间:
2016-04-24 15:50:34
阅读次数:
134
Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 ...
分类:
其他好文 时间:
2016-04-22 18:26:38
阅读次数:
216
1、类成员变量 所有变量 都使用 this.???,包括 函数对象的类变量 2、函数 2.1、 function T??() { this.??? = function() {}; } ZC: 这种函数,要模拟 类的继承多态 就不好弄了 2.2、使用 prototype 2.2.1、 T?.prot ...
分类:
其他好文 时间:
2016-04-21 10:06:08
阅读次数:
128
回顾 面向对象编程:类,对象和实例化 类成员:属性,方法和类常量,访问修饰限定符(public,protected和private) 对象访问属性和方法:对象->属性/方法(实参列表); 内部访问:$this,代表当前进入到类内部的对象 魔术方法:构造方法和析构方法 对象传值,对象比较 面向对象 类... ...
分类:
其他好文 时间:
2016-04-20 23:30:47
阅读次数:
261
C#中的类 C#是一门面向对象的语言,类是C#中一种复杂的数据类型。 c#中定义一个类的基本格式: class 类名 { //类成员定义 } 默认情况下,如果class之前没有显示指定访问修饰符,则类的访问修饰符为internal,表示仅在当前项目内可以访问。 除了internal,C#中的修饰符还 ...