Java 继承——3
编写一个Java应用程序,该程序包括3个类: A类、B类和主类E。其中
类B是类A的子类,在子类B中新增了成员变量和成员方法,并且隐藏了父类
A的成员变量和重写了父类A的成员方法。在主类E的main方法中,创建类B
的对象并赋给父类A的对象a,使用上转型对象a来测试上转型对象的一些特性。
package text1; public class A { // 编写一个Java应用程序,该程序包括3个类: A类、B类和主类E。其中 // 类B是类A的子类,在子类B中新增了成员变量和成员方法,并且隐藏了父类 // A的成员变量和重写了父类A的成员方法。在主类E的main方法中,创建类B // 的对象并赋给父类A的对象a,使用上转型对象a来测试上转型对象的一些特性。 String pinpai; String xinghao; double jiage; public void car() { System.out.println("宝马"); } public void car1() { System.out.println("型号"); } public void car2() { System.out.println("价格"); } }
package text1; public class B extends A { //在子类B中新增了成员变量和成员方法,并且隐藏了父类 // A的成员变量和重写了父类A的成员方法。 private String pinpai; private String xinghao; private double jiage; double youhao; public void car4() { System.out.println("油耗"); } public void car() { System.out.println("奥迪"); } public void car1() { System.out.println("xinghao"); } public void car2() { System.out.println("jiage"); } }
package text1; public class F { public static void main(String[] args) { // TODO 自动生成的方法存根 // 在主类E的main方法中,创建类B // 的对象并赋给父类A的对象a,使用上转型对象a来测试上转型对象的一些特性。 A a; B b=new B(); a=b; a.car(); a.car1(); a.car2(); } }