基础---类成员和单例类

       在java类里只能包含属性、方法、构造器、初始化块、内部类和枚举类等六种成员。

     其中static不能修饰构造器,以static修饰的成员就是类成员,类成员属于整个类,而不是属于单个对象

     同一个类的所有对象访问类属性时,实际上访问的是改类所持有的属性

     null对象可以访问它所属类的类成员,当不可以访问实例成员(NullPointerException异常)

     类成员(包括方法、初始化块、内部类和枚举类)不能访问实例成员(包括属性、方法、初始化块、内部类和枚举类)


如果一个类始终只能创造一个实例,则这个类被称为单例类.

良好封装的原则:一旦把该类的构造器隐藏起来,则需要提供一个public方法作为该类的访问点,用于创建该类的对象,且该方法必须使用static修饰



一个简单的单例类

class Singleton

{

private static Singleton instance;

private Singleton(){ }

public static Singleton getInstance()

{

if(instance==null)

{

instance = new Singleton();

}

return instance;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值