static关键字的实际应用
2014-06-26 14:41
477 查看
范例一:统计产生对象的个数
class Demo{ // 定义 Person 类
private:
static int count = 0 ; // 所有对象共享此属性
public :
Demo(){
count++ ; // 只要有对象产生就应该自增
printf("产生了 %d个对象!",count) ;
}
};
void main(){
new Demo() ; // 增加新对象
new Demo() ; // 增加新对象
new Demo() ; // 增加新对象
};
范例二:自动编名操作
class Demo{ // 定义 Person 类
private :
String name ; // 保存名字
static int count = 0 ; // 所有对象共享此属性
public :
Demo(){
count++ ; // 有对象产生就自增
this->name = "DEMO-" + count ; // 自动进行编名操作
}
Demo(String name){
this->name = name; // 可以通过构造赋值
}
String getName(){ // 取得姓名
return this->name ;
}
};
void main(){
printf(new Demo().getName().c_str()) ;
printf(new Demo("LXH").getName().c_str()) ;
printf(new Demo().getName()) ;
printf(new Demo("MLDN").getName().c_str()) ;
printf(new Demo().getName().c_str()) ;
}
class Demo{ // 定义 Person 类
private:
static int count = 0 ; // 所有对象共享此属性
public :
Demo(){
count++ ; // 只要有对象产生就应该自增
printf("产生了 %d个对象!",count) ;
}
};
void main(){
new Demo() ; // 增加新对象
new Demo() ; // 增加新对象
new Demo() ; // 增加新对象
};
范例二:自动编名操作
class Demo{ // 定义 Person 类
private :
String name ; // 保存名字
static int count = 0 ; // 所有对象共享此属性
public :
Demo(){
count++ ; // 有对象产生就自增
this->name = "DEMO-" + count ; // 自动进行编名操作
}
Demo(String name){
this->name = name; // 可以通过构造赋值
}
String getName(){ // 取得姓名
return this->name ;
}
};
void main(){
printf(new Demo().getName().c_str()) ;
printf(new Demo("LXH").getName().c_str()) ;
printf(new Demo().getName()) ;
printf(new Demo("MLDN").getName().c_str()) ;
printf(new Demo().getName().c_str()) ;
}
相关文章推荐
- 关于java中static关键字在单态设计模式的应用学习和总结
- 用文字描述static、this、super、final、abstract关键字的特点以及应用
- static静态关键字的应用
- 构造代码快、this的应用、static关键字、main函数
- static 关键字的应用【代码 6-8】 static.php
- 黑马程序员——java中static关键字的应用
- static关键字简单应用
- 理清abstract、final、static等修饰、访问控制关键字的应用
- 尚硅谷程序-java 封装登陆程序 1-2static 的一些相关应用 2-2代码块 3-1final关键字
- static关键字 综合小应用
- 细说static关键字及其应用
- php中static静态关键字的使用方法和应用场景
- 第2章 Java编程基础——FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?
- JAVA梳理(1)——static修饰属性的实际应用
- static关键字在c语言中的应用
- java static关键字应用
- Spring bean配置中属性值由String到实际类型的动态转化过程及PropertyEditor类的应用
- JavaScript实际应用:innerHTMl和确认提示的使用
- 从第一个实际应用全面了解WML
- 使用" 参数化基类" 和" 成员函数指针" 模拟实现虚函数--在实际中的应用