zoukankan      html  css  js  c++  java
  • 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();
    
    	}
    
    }
    

     

  • 相关阅读:
    QMainWindow透明背景
    在Xcode中产看QString的数据
    使用QtConcurrent在线程池中执行网络操作
    QThread和QObject的调用方法总结
    策略模式 C++实现
    【转】单元测试要做多细?
    Mac系统添加QQ邮箱帐号提示无法验证
    Qt半透明对话框
    SVD的几何意义,以及在去噪,推荐系统中的应用
    BP神经网络原理及python实现
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5519953.html
Copyright © 2011-2022 走看看