1.(Object类)在Object类中,
定义的finalize方法在对象被判定为垃圾对象时调用,
toString()方法返回值表示对象的字符串表现形式,
equals方法的作用为比较两个对象的内容是否相同,
getClass方法作用为判断两个引用中实际存储对象类型是否一致。
2.(toString方法)写出下列代码的运行结果
class Student{
private int age;
private String name;
public Student() {
}
public Student(String name,int age) {
this.name =name;
this.age =age;
}
public String toString() {
return name+" "+age;
}
}
public class TestStudent {
public static void main(String[] args) {
Student stu1 = new Student();
Student stu2 = new Student("Tom",18);
System.out.println(stu1);
System.out.println(stu2);
}
}
null 0
Tom 18
3.(equals)写出下面程序运行的结果
public class TestEquals {
public static void main(String[] args) {
String str1 = new String("Hello");
String str2 = new String("Hello");
System.out.println(str1.equals(str2));
System.out.println(str1==str2);
}
}
true
false
4.(getClass)写出下面程序运行的结果
class Animal {
}
class Dog extends Animal{
}
public class TestGetClass {
public static void main(String[] args) {
Animal a1 = new Dog();
Animal a2 = new Animal();
System.out.println(a1 instanceof Animal);
System.out.println(a1.getClass()==a2.getClass());
}
}
true
false
5.(内部类)Java中的内部类包括:ABCD
A.成员内部类
B.静态内部类
C.局部内部类
D.匿名内部类
E.公开内部类
F.抽象内部类
6.为Worker类增加equals和toString方法
public class Worker {
private String name;
private int age;
private d