一、直接利用父类和继承的关系来实现这一实例

(1)建立一个父类对象Person,并且写出人类具有说话的能力。

package ghost;public class Person {public void speak(){System.out.println("人类具有说话的能力");}
}

(2)子类美国人和中国人直接继承父类人类的说话的能力。

package ghost;public class American extends Person {public void speak(){System.out.println("美国人说英语");}
}
package ghost;public class Chinese extends Aperson {public void speak(){System.out.println("中国人说中国话");}
}

(3)建立一个测试样例,利用多态的概念,用父类的引用指向子类的对象。并完成测试。

package ghost;public class Initail {public static void main(String[] args) {// TODO 自动生成的方法存根Person p1= new Chinese();//运用多态的概念,父类的引用指向子类的对象。Person p2= new American();//父类的引用指向子类的美国 对象。p1.speak();p2.speak();//以上是 直接运用父类,并使用继承关系完成的。/*Aperson p1 = new Chinese();Aperson p2 = new American();p1.speak();p2.speak();*/}}

二、利用抽象类的概念来实现这一实例,只需要更改父类为抽象类即可。

package ghost;public abstract class Aperson {public abstract void speak();
}

初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】相关推荐

  1. java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?

    原标题:初学Java编程,需要英语和数学基础吗? "学习Java编程英语和数学是必备条件吗?"很多Java零基础学习或者转型IT行业的都会有这样的疑问,其实刚开始学习Java编程是 ...

  2. 美国人在家用计算机访问网络,美国人在家里请客往往有两种方式

    第一:邀请与应邀礼仪 美国人请客多用电话或当面提出,请帖上将列明日期.时间.地点和聚会的性质,接到邀请通常是要答复的,如果不当面亲口答复,写一个短柬或打电话即可.在美国,人们习惯上除非真正打算应约参加 ...

  3. 初学Java编程经常遇到的问题,你们遇到过吗?

    随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农. 这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般:也有些人从一般搬的学校毕业,但是水平 ...

  4. java编程实例_几个java编程的典型例子

    1.模拟酒店房间管理系统,需要如下几个功能: 1.1 in 房间号 客人名字 入住功能 1.2 out 房间号 退房功能 1.3 search 房间号 查询房间状态 如果房间号为-1 则输出所有房间状 ...

  5. 事无巨细说Java之---Java 程序 | Java 编程实例--1)Java中的斐波那契数列--Fibonacci series

    在斐波那契数列中,下一个数是前两个数的和,例如 0.1.1.2.3.5.8.13.21.34.55 等.斐波那契数列的前两个数是 0 和 1. java中写斐波那契数列程序有两种方式: 不使用递归的斐 ...

  6. java编程50实例_java编程实例大全及详解谜底(50例).doc

    java编程实例大全及详解谜底(50例).doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 谓 ...

  7. 【Java编程】04_多线程

    1. 概述   在日常生活中,很多事情都是同时进行的.例如,人可以同时进行呼吸.血液循环.思考问题等活动.在使用计算机的过程中,应用程序也可以同时运行,用户可以使用计算机一边听歌,一边玩游戏.在应用程 ...

  8. Java大神推荐,java编程基础必备(必看)

    在没有以前的操作习惯的错误情况下,反而容易接受新知识,所以不要因为自己对java一无所知而自卑,相反,这是菜鸟们的优势,但是如何才能从一个菜鸟历练成大神呢,当然是需要学习了,不学习就想成为大神,就是在 ...

  9. JAVA 编程中的汉字处理(1)---java 编程技术中汉子问题的分析与解决

    Java 编程技术中汉字问题的分析及解决 段明辉, 自由撰稿人 简介: 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题.一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够 ...

  10. 小白零基础学习Java编程好学吗?

    Java作为一门基础性编程语言,伴随着IT行业的兴起.目前,学习Java的人变得越来越多,但是想要学好Java通过自学可没有那么容易,尤其是对于初学者而言.那么小白零基础学习Java编程好学吗? IT ...

最新文章

  1. pandas使用dropna函数计算返回dataframe中不包含缺失值的行索引列表list(index of rows without missing values in dataframe)
  2. SAP零售行业解决方案初阶 7 - 自动补货
  3. 2015年国际智慧教育展览会盛大开幕
  4. Spark详解(十一):Spark运行架构原理分析
  5. php查看文件属性,文件目录属性及权限
  6. python包的中 _init _.py文件介绍
  7. Pycharn比较好的配色方案
  8. A Hard Problem
  9. jsp springmvc 视图解析器_Java面试题整理——SpringMVC
  10. 深度学习-Tensorflow1.x之Softmax函数代码实现对比在Tensorflow1.x与 Numpy
  11. Sping : @InitBinder注解
  12. CYQ.Data 轻量数据层之路 使用篇-MAction 数据查询 视频 D (二十一)
  13. 【十七】文件译文:user.properties (用户配置文件)
  14. 真北方向、坐标北向以及磁北向
  15. 测试工程师六大能力模型
  16. upf模板,来自synopsys rm golden.upf
  17. 高物实验报告计算机模拟高分子,高分子物理实验课程改革的论文
  18. 计算机没有光驱降无法启动,windows 未能启动 原因可能是最近更改了硬件或软件 没有光驱怎么办...
  19. maya mentray_新手快速掌握Maya Mental ray
  20. shell命令查阅端口信息_Powershell 执行外部命令

热门文章

  1. 神经网络中的激活函数
  2. Netty in action—Netty中的ByteBuf
  3. 安全云服务的定义和特征
  4. More Exceptional C++起步于Exceptional C++驻足之处
  5. 博文视点大讲堂28期:助你赢在软件外包行业
  6. Linux和windows网络配置
  7. python循环输入数组_python数组循环处理方法
  8. centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
  9. 力扣-148 排序链表
  10. Flutter 高级篇-所有知识点架构