java作业求教
java课布置两个作业不过本人才疏学浅实在是看不懂到底要做什么,望高手赐教。题目如下:
第一题
编写java程序,创建一个TestDestroy类,该类中声明一个String类型的成员变量str,其初始值为"How are you",在finalize方法中销毁成员变量str,并输出销毁后的成员变量str的值。
第二题
1 定义一个接口CanFly,描述会飞的方法public void fly();
2 分别定义类飞机和鸟,实现CanFly接口。
3 定义一个测试类,测试飞机和鸟。测试类中定义一个makeFly()方法,让会飞的事物飞起来。
4 然后在main方法中创建飞机对象和鸟对象,并在main方法中调用makeFly()方法,让飞机和鸟起飞。
[解决办法]
public class TestDestory{ public static void main(String[] args){ String str = new String("How are you"); finalize(str); System.out.println(finalize(str)); } public static String finalize( String str){ str = "destory"; return str; }}