Java 继承——6

编写一个类A,该类创建的对象可以调用方法f输出小写的英文字母表。然

后再编写一个A类的子类B,要求子类B必须继承类A的方法f(不允许重写),

子类B创建的对象不仅可以调用方法f输出小写的英文字母表,而且可以调用子

类新增的方法g输出大写的英文字母表。最后编写主类C,在主类的main方法

中测试类A与类B。

package text2;

public class A {
//	编写一个类A,该类创建的对象可以调用方法f输出小写的英文字母表。然
//	后再编写一个A类的子类B,要求子类B必须继承类A的方法f(不允许重写),
//	子类B创建的对象不仅可以调用方法f输出小写的英文字母表,而且可以调用子
//	类新增的方法g输出大写的英文字母表。最后编写主类C,在主类的main方法
//	中测试类A与类B。
	
	public void f()
	{
		for (char i='a';i<='z';i++)
		{
			System.out.print(i);
		}
	}


}
package text2;

public class B extends A {
//	后再编写一个A类的子类B,要求子类B必须继承类A的方法f(不允许重写),
//	子类B创建的对象不仅可以调用方法f输出小写的英文字母表,而且可以调用子
//	类新增的方法g输出大写的英文字母表。

	@Override
	public void f() {
		// TODO 自动生成的方法存根
		super.f();
	}
	public void g()
	{
		for (char i='A';i<='Z';i++)
		{
			System.out.print(i);
		}
	}


	

}
package text2;

public class C {
//	最后编写主类C,在主类的main方法
//	中测试类A与类B。
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		A a=new A();
		a.f();
		B b=new B();
		b.f();
		b.g();

	}

}

 

原文地址:https://www.cnblogs.com/jakeasd/p/5519953.html