第六章方法和类详细

1.如果已经给定·这样一段代码。

class X
{
private int count;
}

那么下面的代码段正确吗?

class Y
{
public  static void main(String agrs[] )
{
X ob=new X();
ob.count=10;
} 
}

答:不对,不能在类的外部访问private。

2.访问修饰符必须位于成员声明的__置于声明之前________.

3.堆栈是队列的补充。他使用先进后出访问方式,与一堆盘子相似。第一个放在桌子的盘子是最后一个使用的。创建一个Stack的堆栈类来存储字符。将访问堆栈的方法名为push()和pop()。创建堆栈时允许用户指定堆栈的大小。让Stack类的其他成员都保持为私有的(提示:可以把Queue类用作一个模型,仅改变它的数据访问方式就可以了)。
4.已知下面的类

class Test{
int a;
Test(int i){ a=i;}
}

编写以一个名为swap()的方法来交换两个Test对象引用所引用对象的内容?
答:

int t;
void swap(Test b,Test c)
{
       t=b.a;
       c.a=b.a;
       b.a=t;
}

5.下面代码正确码?

class X{
int meth(int a,int b){..........}
String meth(int a,int b){..........}
}

答:不怼,重载方法必须具有不同的形参列表。

6.编写递归方法来反向显示字符串的内容?
答:

7.如果一个类的所有对象都需要共享同一个变量,必须怎样声明该对象?
答:声明static。

8.为什么使用static代码块?
答:在创建任何对象之前,static代码块用来执行任何与类相关的初始化。

9.什么是内部类?
答:内部类是非静态的嵌套类。

10.为使一个成员只被同一个类中的其他成员访问,应该使用什么访问修饰符?
答:privite。

11.方法名加上它的实参列表组成了方法___签名_____.
12.向一个方法传递int变量是通过使用____传值方式___________调用的。
13.创建一个varags方法sum(),对传递给它的int值求和。让该方法返回结果。演示其用法?
答:
14.varargs方法可以重载吗?
答:是的。

15.提供一个重载的varargs方法导致歧义的例子?
答:double s(double …v){…
double s(double d,double …v){…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值