黑马程序员—静态与非静态、构造函数

来源:互联网 发布:矩阵分析引论视频 编辑:程序博客网 时间:2024/05/22 18:53

------- Windows Phone 7手机开发、.Net培训、期待与您交流!



 -------、静态和非静态

1)、一个非静态的类当中,既可以有静态方法,也可以有非静态方法。
2)、静态方法需要类名.方法名();  实例方法需要对象名.方法名();
3)、静态类中既可以有静态的成员,也可以有非静态的成员。
4)、在非静态类中,是可以使用静态成员的。
5)、在静态方法中,能不能够使用到静态成员?可以使用到静态成员。
6)、在静态方法中,能不能够使用到非静态成员?不能,静态方法中只能够使用到静态的成员
7)、静态类中,只能存在静态成员,不允许出现实例成员。
8)、静态类不允许创建对象。


什么时候用静态类?什么时候用非静态类?
1、当类需要写成工具类,并且不需要被创建对象的时候,写成一个静态类。
2、静态类是占内存的。



new关键字
1)、在堆中开辟空间
2)、在开辟的空间中,创建对象
3)、调用对象的构造函数(初始化对象)


构造函数
语法:
public 类名([参数列表])
{

}
1、构造函数没有返回值,连void都没有。
2、构造函数的方法名必须和类名一致。


作用:就是为了初始化对象
当写好了一个类后,系统会默认的提供给我们一个默认的无参数的构造函数,当写了一个新的构造函数之后(不管是有参数还是没参数),都
会把原来那个默认的无参数的构造函数给干掉。


学习如逆水行舟、不进则退,让我在逆水中扬帆起航吧!  




0 0
原创粉丝点击