Java作业看不懂 不会做 那位高手帮下谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:08:17
class Car {
int carNumber;
Car(){}
Car(int no){
this.carNumber=no;
}
void setNumber(int carNum) {
carNumber = carNum;
}
void showNumber() {
System.out.println(“My car No. is :” + carNumber);
}
}
① 写出这里定义了什么类?有哪些成员变量?有哪些成员方法?
② 有哪些构造方法?
③ 这个类有无访问控制修饰?表示谁可以访问这个类内的属性和方法?
④ void表示什么?static表示什么?
⑤下列程序中,main()方法中使用了上面定义的类,产生了多少个对象?对象名字分别是什么?写出执行后的输出结果。
public class CarDemo {
public static void main(String args[]){
Car demoCar1= new Car();
demoCar1.setNumber(168168);
demoCar1.showNumber();
}
}

定义了一个car类,有carNumber变量,有设置carNumber方法及显示carNumber方法。
有两种构造方法,一种是无参数的,一种是以carNumber为参数的。
这个类有默认的修饰符。同一个包内可以访问。
void表示不返回值,static 表示是静态的,是属于类的。
产生了一个对象,对象为demoCar1.

1.
定义了类Car;
成员变量:carNumber;
成员方法:setNumber(int carNum) ,showNumber()。
2.
构造方法:Car(),Car(int no)。
3.
没有显示的定义访问控制修饰,即为默认(default),表示包内可访问。
4.
void表示无返回值,static表示静态的。
5.
一个对象demoCar1.他指向一个Car类的实例。

输出结果:
My car No. is :168168

定义了Car这个类,有成员方法setNumber, showNumber;成员变量carNumber
有个空的构造方法
有默认的访问控制,只有同包同类可以访问
void表示无返回值,static没看到,其实是表示静态
最后一个真咬不准,应该有Car的对象
结果:=====My car No. is :168168=======

fg