1. 面向对象的基本概念
面向对象包括3部分:面向对象分析(Object Oriented Analysis,OOA),面向对象设计(Object Oriented Design,OOD)以及面向对象编程(Object Oriented Program),面向对象两个重点概念是类和对象。
类:
类是变量与作用于这些变量的方法的集合。
对象:
对象是类进行实例化后的产物,是一个实体。
面...
分类:
Web程序 时间:
2014-10-21 12:18:29
阅读次数:
130
// 定义类 类名字是 classA function classA(){ this.b=1; } classA.prototype.b=44; classA.prototype.show = function(){ alert(this.b); }; // 用new实例化 var b = new....
分类:
其他好文 时间:
2014-10-21 11:46:44
阅读次数:
127
对象的instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new String("javaisla...
分类:
其他好文 时间:
2014-10-21 10:20:28
阅读次数:
207
延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等。针对于这种做法,似乎称之为即用即创建更为合适些。先来看一下在Framework4.0中如何实现延...
============问题描述============ 写了一个Service,在里面启动了一个线程,于是实例化了一个Handler来处理消息。但运行时抛出异常说不能在没有调用Looper.prepare()的线程中创建Handler。然后我在Service的onCreate()中调用Looper...
分类:
其他好文 时间:
2014-10-20 22:39:05
阅读次数:
148
类的方式1、公开的静态变量,直接就可以用了;2、把值作为新窗体的构造函数的参数,就可以传过去了;3、新窗体设置属性,在旧窗体实例化新窗体的时候,把该属性设置为需要传的值4、旧窗体设置一个get参数的方法,在新窗体实例化旧窗体,然后通过它的方法获得需要传过来的值窗体的方式5、在旧窗体中实例化新窗体的时...
分类:
其他好文 时间:
2014-10-20 19:14:06
阅读次数:
147
package com.util;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 功能:枚举使用工具 作者:Gary Huang 日期:
* 2014-3-5 版权:版权所有(C) 2014,QQ 834865081
*/
public class EnumUtil {
public static void m...
分类:
编程语言 时间:
2014-10-20 17:27:14
阅读次数:
223
抽象方法:在类中没有方法体的方法,就是抽象方法。抽象类:含有抽象方法的类就叫抽象类。|||||||||抽象类不能被实例化(new)为什么要使用抽象方法?(以下是个人观点)因为在面向对象的编程的思想中,任何事物都可以看做是一个类。例如:每个动物都需要休息,都要睡觉(sleep),而不同的动物有不同的睡...
分类:
编程语言 时间:
2014-10-20 13:26:30
阅读次数:
166
工厂模式1.概念: 工厂方法:以抽象产品类派生出多个具体产品类;一抽象工厂类派生出多个具体工厂类;每个具体工厂类只能创建你一个具体产品类的实例。 即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)."一对一"的关系 抽象工厂:多个抽象产品类,派生出...
分类:
其他好文 时间:
2014-10-20 13:15:30
阅读次数:
244
C++类的实例化对象的大小之sizeof()...
分类:
编程语言 时间:
2014-10-19 21:30:45
阅读次数:
246