编写一个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();}}

转载于:https://www.cnblogs.com/jakeasd/p/5516928.html

Java 继承——3相关推荐

  1. java继承详解加练习题

    继承 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 继承的好处 提高了代码的复用性(多个类相同的成员可以收到同一个类中) 提高了代码的维护性 ...

  2. java继承对象转换_java 继承的基础(转)

    java 继承的基础(转)[@more@]继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可以被更具体的类继承,每 ...

  3. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态

    Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...

  4. Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常

    Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常 参考文章: (1)Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并 ...

  5. java 继承类 变量、静态变量、构造函数执行顺序

    java 继承类 变量.静态变量.构造函数执行顺序 Java代码   class C{ static int prt(int i){ System.out.println(i); return i; ...

  6. Java继承时构造函数的关系

    Java继承时构造函数的关系,先来一道笔试题给大家看看: 在继承中,关于构造方法的说明,下列说法错误的是() A.子类无条件的继承父类的无参构造方法, B.子类可以引用父类中的有参构造方法,使用sup ...

  7. java继承关键字super_java学习笔记-继承中super关键字

    背景: 在java继承的概念中我们得知,被声明为私有的类成员对所属的类来说仍然是私有的.类之外的任何代码都不能访问,包括子类. super关键字的两种用法: 1.用于调用超类的构造函数: 2.用于访问 ...

  8. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式

    一.继承的概念及用法       继承背后的思想就是        基于已存在的类来构建新类         当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求 ...

  9. Java继承Thread类创建多线程

    Java继承Thread类创建多线程 单线程示例 示例,Example01.java public class Example01{public static void main(String[] a ...

  10. 「万字图文」史上最姨母级Java继承详解

    原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面 ...

最新文章

  1. javascript滚动文字
  2. k8s Service之NodePort
  3. Invokedynamic:Java的秘密武器
  4. [转]table中设置tr行间距
  5. mysql三大范式_MySQL学习笔记
  6. IE6下的text-indent属性BUG解决方法
  7. 【gateway系列】手把手教你gateway整合nacos注册中心
  8. python求解按等级分配糖果问题
  9. p6spy oracle,MyBatis集成P6Spy显示实际的SQL(代码教程)
  10. 机器学习(埋坑)—— 概念学习(Concept Learning)
  11. sre工程师_什么是SRE? 现场可靠性工程师的重要作用
  12. python实现zip分卷压缩与解压
  13. PL3369C-ASEMI原边电源IC芯片PL3369C
  14. java 计算毫秒差值,关于时间的操作(Java版)——获取给定时间与目前系统时间的差值(以毫秒为单位)...
  15. vmware虚拟机网络配置详解
  16. 【HCIE-RS】TAC诊断1
  17. 2017 码云最火开源项目 TOP 50
  18. SQL学习之full outer join关键字
  19. layui table数据表格前端分页
  20. Eclipse+Pydev详细配置

热门文章

  1. 根据指定的commit查找对应的log
  2. [转]Java8 Lambda表达式教程
  3. 用C#实现DES加密解密解决URL参数明文的问题
  4. LeetCode(771)——宝石与石头(JavaScript)
  5. 【PHP学习】—利用ajax原理实现密码修改功能(九)
  6. HTML之表单的基本知识
  7. HTML之表格的基本知识
  8. 一生一世一双人,半醉半醒半浮生
  9. 你见过使用寿命最长的手机有多少年?
  10. 镇定的反义词是什么,标准答案是