A a2=new A("a2");是什么意思
题目
A a2=new A("a2");是什么意思
为了更详细再写一遍
A a2=new A("a2");
源码是:
class A{
String name;
public A(string x){
name = x;
}
public void func(){
System.out.println(“func1 of ”+name+"is calling");
}
public void func2(){
A a2=new A("a2");
a2.func1();
}
}
class TestA{
public static void main(String [] args){
A a1=new A("a1");
a1.func2();
}
}
答案
看得不大懂,不过这个类写得确实不算好:
1、class A{.}定义了一个A类;
2、类内部有一个私有字符串name;
3、类内部有三个对外函数A(string x)、func1()、func2(),这里函数A(string x)名与类名相重,这样可行与否跟编译器或解释程序有关;
4、类内函数func2()内部新创建一个A类,并调用A类的函数func1().这个A类生命周期只在函数func2()内.这就是可能你看不清的原因,但它应该是可行的;
5、一个用于测试的类 TestA{.}.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 新课标 英语必修五workbook答案,注意是workbook
- 有些细菌能在4000米得深海生活,说明了什么
- 二字开头的成语有哪些
- 用0、1、5、3、9组成的五位数中,最大的奇数是(),最小的偶数是().
- 还有有关长征的课文吗?
- 在论语中愠怎么读
- 有甲乙两种机床共19台,其中甲机床每天可加工a零件60个,乙每天加工40个a零件和50个b零件,
- 在什么时候可以将珍珠鸟放出笼子?
- 标题在里面,分高哦.
- 在一道有余数的除法算数中,被除数,除数,商和余数的和是1077,其中商数65,余数是11,求被除数是多少?
热门考点