| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1075 人关注过本帖
标题:谁能帮回答一下问题?
只看楼主 加入收藏
yangte
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-10-2
收藏
 问题点数:0 回复次数:10 
谁能帮回答一下问题?

1.简述单子模式的思路,并且写出一种实现方案:

2.写出private、public、protected以及Default各自的访问范围:

3.用简短的语言解释下列词汇
a) JVM
b) 垃圾回收机制
c) 多态
d) 动态绑定
e) 关键字synchronized

4.头文件中的ifndef/define/endif 干什么用?

[此贴子已经被作者于2007-1-12 0:27:07编辑过]

搜索更多相关主题的帖子: 动态 垃圾 多态 public 
2007-01-11 20:16
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

baidu一下吧


可惜不是你,陪我到最后
2007-01-11 21:17
tempnetbar
Rank: 2
等 级:新手上路
威 望:4
帖 子:582
专家分:4
注 册:2004-5-5
收藏
得分:0 

明天上来帮你解答吧。。。占位子先


相信勤能补拙! 喜欢用好用的就永远学不到有用的。
2007-01-12 00:13
yangte
Rank: 1
等 级:新手上路
帖 子:163
专家分:0
注 册:2006-10-2
收藏
得分:0 
哈哈,先谢谢 了。

2007-01-12 00:28
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
class A{
public static A a=null;
private A(){
}
public static A getA(){
if(a==null){
a=new A();
}
return a;
}
}
class B{
....
A a1=A.getA();
....
}
不晓得对不对 大家指点一下 单子模式

2007-01-12 00:42
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
inside samebag subclass other
private *

protected * * *

public * * * *

default * *

*代表可以访问

[此贴子已经被作者于2007-1-12 0:46:34编辑过]


2007-01-12 00:45
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
???

2007-01-12 00:53
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 
以下是引用心动音符在2007-1-12 0:42:53的发言:
class A{
public static A a=null;
private A(){
}
public static A getA(){
if(a==null){
a=new A();
}
return a;
}
}
class B{
....
A a1=A.getA();
....
}
不晓得对不对 大家指点一下 单子模式

构造函数私有怎么new呢??
private:私有受保护,只有自己本身当前类使用。
protected:受保护的,可以被本包内调用,可以被所有子类访问。
public:可以被所有类访问(使用)。
default:缺省值,是firendly 可以被同一包中的所有类访问。

JVM是java虚拟机,我们在安装jdk的时候,其实就是在安装类型库和JVM!
垃圾回收机制是JVM功能,java是高级语言,不直接产生机器语言,中间是内存托管,所以不必关心装载入内存之后的事情,因为JVM会自动把他们从内存中卸载掉。
多态:同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声
明不同即可。在这种情况下,该方法就被称为重载(overloaded),这个过程称为方法重载(method overloading)。方法重载是Java实现多态性的一种方式。
动态绑定我也不清楚是什么意思。。。搜到一个例子:class A {
public int getNumber(int a) {
return a + 1;
}
}

class B extends A {
public int getNumber (int a) {
return a + 2;
}

public static void main (String args[]) {
A a = new B();
14. System.out.printIn(a.getNumber(0));
15. }
16. }
What is the result?
A. Compilation succeeds and 1 is printed.
B. Compilation succeeds and 2 is printed.
C. An error at line 8 causes compilation to fail.
D. An error at line 13 causes compilation to fail.
E. An error at line 14 causes compilation to fail.
Answer:B。记住一句话,成员变量(编译时)看左边,方法(运行时)看右边。

我个人感觉这个动态绑定怎么和上溯造型,下塑造型似的??


synchronized:同步,是在多线程程序中使用的!作个一个例子,就是卖票的例子,多个线程同时卖票,一旦一个票正在出售的时候,就要加上同步限制!

2007-01-13 00:46
flypampas
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-9-16
收藏
得分:0 
[QUOTE]

构造函数私有怎么new呢??
private:私有受保护,只有自己本身当前类使用。
protected:受保护的,可以被本包内调用,可以被所有子类访问。
public:可以被所有类访问(使用)。
default:缺省值,是firendly 可以被同一包中的所有类访问。

[/QUOTE]
构造函数私有的确不能new,单子模式
提供了静态的返回类的方法,直接调用这个静态方法就可以了啊!

java,c++...thinking......
2007-01-13 15:19
xiyangyu
Rank: 1
等 级:新手上路
帖 子:142
专家分:0
注 册:2006-8-31
收藏
得分:0 
还是没有看明白什么是单子模式?

天行健,君子以自强不息;地势坤,君子以厚德载物。
2007-01-13 16:25
快速回复:谁能帮回答一下问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014475 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved