当前位置: 代码迷 >> Java相关 >> 谁能帮回答一下问题?
  详细解决方案

谁能帮回答一下问题?

热度:122   发布时间:2007-01-11 20:16:17.0
谁能帮回答一下问题?

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  

----------------解决方案--------------------------------------------------------

baidu一下吧


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
哈哈,先谢谢 了。
----------------解决方案--------------------------------------------------------
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();
....
}
不晓得对不对 大家指点一下 单子模式

----------------解决方案--------------------------------------------------------
inside samebag subclass other
private *

protected * * *

public * * * *

default * *

*代表可以访问

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


----------------解决方案--------------------------------------------------------
???
----------------解决方案--------------------------------------------------------
以下是引用心动音符在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:同步,是在多线程程序中使用的!作个一个例子,就是卖票的例子,多个线程同时卖票,一旦一个票正在出售的时候,就要加上同步限制!


----------------解决方案--------------------------------------------------------
[QUOTE]

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

[/QUOTE]
构造函数私有的确不能new,单子模式
提供了静态的返回类的方法,直接调用这个静态方法就可以了啊!
----------------解决方案--------------------------------------------------------
还是没有看明白什么是单子模式?
----------------解决方案--------------------------------------------------------
  相关解决方案