t.println();
}
System.out.println("&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;3");
/*
* 第三个图案
*/
for(int i = 5;i >0 ;i--){
for(int j = 0;j<5-i;j++){
System.out.print(" ");
}
for(int k = 0;k<2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
System.out.println("&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;4");
/*
* 第四个图案
*/
for(int i = 0;i < 5;i++){
for(int j = 1;j<5-i;j++){
System.out.print(" ");
}
for(int k = 0;k<2*i+1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
第4讲 类的定义和使用
P45
1.试简述类和对象的关系
类是同种对象的集合与抽象,是数据和方法的集成。它是一种抽象的对象的模型,是所有具有一定共性的对象的抽象。
对象是现实世界模型的自然延伸。现实世界中任何实体都可以看做对象,任何实体都可归属于某类事物,每个实体(对象)都是某类事物的实例。
2.类体的成员有哪两类,叙述它们的意义
成员变量:是类的静态属性,描述了对象的状态
成员方法:是
类的动态属性,标志了类所具有的功能和操作,和类的静态属性封装在一起。
3.new后的类名必须在本程序中定义吗?
不用
4.试解读语句p1=p2=new Person();.
p1和p2两个对象引用同时指向了同一个对象
5.若一个对象没有与之关联的引用对象,可能会引起哪些
问题?
不能访问对象的成员变量和方法
6.没与对象关联的对象引用可否去访问声明对象引用的那个类的数据和方法?
不行
7.怎么创建对象?对象的初始化过程是什么?
对象由类通过new运算符创建
类实例化对象时,静态变量的初始化首先进行,其后才是实例变量的初始化和构造方法的初始化。
8.一个方法没有返回值。方法名前导什么词?
void
9.没有返回值的方法有什么作用?
进行了某种操作
10.一个程序中可含多个类吗?
可以
11.一个类可不含main方法吗?
可以
12.如何定义类的静态成员?类的静态成员有什么特别之处?
用static修饰的成员为静态成员。
静态成员不属于任何一个类的具体对象实例,它不保存在某个对象实例的内存区间中,而是保存在类的内存区域的公共存储单元。
与一般成员的不同是,静态成员可由实例化对象调用,也可以直接由类名调用。
13.类不实例化对象,可否直接由类访问静态变量?
可