1.抽象成员必须标记为abstract,并且不能有任何实现。2.抽象成员必须在抽象类中。3.抽象类不能被实例化4.子类继承抽象类后,必须把父类中的所有抽象成员都重写。(除非子类也是一个抽象类,则可以不重写)5.抽象成员的访问修饰符不能是private6.在抽象类中可以包含实例成员。并且抽象类的实例成...
1. 静态方法 VS 实例方法 2. 静态类 (1)常见的静态类:Math、Console、Convert (2)静态类中只能包括静态成员、静态构造函数、常量成员,不能有实例成员,不能有普通构造函数 (3)静态构造函数不能有参数、不能有访问修饰符(默认为private) 静态构造函数的...
分类:
其他好文 时间:
2015-05-13 19:15:59
阅读次数:
138
static静态类与非静态类的区别1、在非静态类中可以有实例成员也可以有静态成员2、在调用的时候需要使用对像名.实例成员调用(先要实例化,如person ps=new person(); ps.janzhi;) 在调用静态成员的时候,需要使用类名.静态成员名person.jianzhi() int....
分类:
其他好文 时间:
2015-05-10 22:19:44
阅读次数:
166
1.抽象成员必须标记为abstract,并且不能有任何实现。2.抽象成员必须在抽象类中。3.抽象类不能被实例化4.子类继承抽象类后,必须把父类中的所有抽象成员都重写。(除非子类也是一个抽象类,则可以不重写)5.抽象成员的访问修饰符不能是private6.在抽象类中可以包含实例成员。 并且抽象类的实例...
分类:
其他好文 时间:
2015-05-04 11:29:54
阅读次数:
115
声明 静态类和非静态类1.非静态类中:既可以定义静态字段、静态属性、静态方法,也可以定义非静态(实例成员)字段、非静态(实例成员)属性、非静态(实例成员)方法、 1 using System; 2 using System.Collections.Generic; 3 using System.Li...
分类:
其他好文 时间:
2015-04-17 17:43:43
阅读次数:
133
Java静态代码块、构造代码块、构造方法的执行顺序静态代码优先于非静态的代码,是因为被static修饰的成员都是类成员,会随着JVM加载类的时候加载而执行,而没有被static修饰的成员也被称为实例成员,需要创建对象才会随之加载到堆内存。所以静态的会优先非静态的。
执行构造器(构造方法)的时候,在执行方法体之前存在隐式三步:
1,super语句,可能出现以下三种情况:
1)构造方法体的第一行是...
分类:
编程语言 时间:
2015-04-13 00:27:02
阅读次数:
142
构造函数分为: 1.实例构造函数 2.私有构造函数 3.静态构造函数 构造函数是一种特殊的方法,主要是为了给初始化对象赋初值。 1.实例构造函数使用new表达式创建某个类的对象时,会使用实例构造函数创建和初始化所有实例成员变量。 public class ProgramTest { int j;.....
1、静态与非静态的区别:是否有static非静态: 1)在非静态类中,既可以有实例成员,也可以有静态成员 2)在调用实例成员,通过 对象.实例成员 在调用静态成员时,通过 类名.静态成员静态: 1)静态类中只能有静态成员,不能有实例成员 2)静态类不能被实例化,即不能创建对象总结:静态成员必须使用类...
观点一:(单例)单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员);其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化;再次,单例类可以被集成,他的方法可以被覆写;最后,或许最重要的是,单例类可以被用于多态而无需强迫用户只假定唯一的实...
分类:
其他好文 时间:
2015-03-19 16:08:39
阅读次数:
92
花费了些功夫,差不多搞明白了:
大家会看到有些地方不停重复出现——那就是你要找的东西
本文参考多处,具体出处就不写了。
静态和非静态:
字段、函数成员的声明中含static修饰符时是静态成员,否则是非静态成员(实例成员);
数据成员可以分静态变量、非静态变量两种. 静态成员属于类,而非静态成员(实例成员)属于对象。对于类的数据成员来说,如果是静态的,那么他将是类的一部分,为所有实...
分类:
其他好文 时间:
2015-03-14 18:36:21
阅读次数:
208