把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。
文章目录
1、自拟一个案例,代码中涉及到了super关键字的使用。
package 实验9;
class Country {
String name;
void value() {
name = "China";
}
}
class City extends Country {
String name;
void value() {
name = "Shanghai";
super.value();
System.out.println(name);
System.out.println(super.name);
}
}
package 实验9;
public class Mytest {
public static void main(String[] args) {
City c = new City();
c.value();
}
}
2、自拟一个案例,代码中涉及到了final关键字的使用。
用final修饰的类是无法被继承的
3、自拟一个案例,代码中需要包含
1)有一个抽象类,里面有抽象方法。
2)有一个类继承该抽象类,并将抽象方法实现(具体化)。
在实现类中(包含mian函数的类)创建对象并使用其方法
package 实验9;
abstract class Person {
public abstract void f();
}
class Students extends Person {
public void f() {
System.out.println("学生类");
}
}
class Teacher extends Person {
public void f() {
System.out.println("教师类");
}
}
public class Test001 {
public static void main(String[] args) {
Person s = new Students();
Person t = new Teacher();
s.f();
t.f();
}
}