资讯专栏INFORMATION COLUMN

java入门第二季--面向对象实现人类说话,中国人说汉语,美国人说英语

孙吉亮 / 2844人阅读

摘要:人类说话中国人说汉语,美国人说英语继承实现人类具有说话的能力中国人说汉语美国人说英语抽象类实现中国人说汉语美国人说英语

人类说话,中国人说汉语,美国人说英语

继承实现

</>复制代码

  1. /javaDemo6/src/com/imooc/Person.java

</>复制代码

  1. package com.imooc;
  2. public class Person {
  3. public void say() {
  4. System.out.println("人类具有说话的能力");
  5. }
  6. }

</>复制代码

  1. /javaDemo6/src/com/imooc/Chinese.java

</>复制代码

  1. package com.imooc;
  2. public class Chinese extends Person{
  3. public void say() {
  4. System.out.println("中国人说汉语");
  5. }
  6. }

</>复制代码

  1. /javaDemo6/src/com/imooc/American.java

</>复制代码

  1. package com.imooc;
  2. public class American extends Person{
  3. public void say() {
  4. System.out.println("美国人说英语");
  5. }
  6. }

</>复制代码

  1. /javaDemo6/src/com/imooc/Test.java

</>复制代码

  1. package com.imooc;
  2. public class Test {
  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. Chinese p1 = new Chinese();
  6. American p2 = new American();
  7. p1.say();
  8. p2.say();
  9. }
  10. }

抽象类实现

</>复制代码

  1. /javaDemo6/src/com/imooc/APerson.java

</>复制代码

  1. package com.imooc;
  2. public abstract class APerson {
  3. public abstract void say();
  4. }

</>复制代码

  1. /javaDemo6/src/com/imooc/Chinese.java

</>复制代码

  1. package com.imooc;
  2. public class Chinese extends APerson{
  3. public void say() {
  4. System.out.println("中国人说汉语");
  5. }
  6. }

</>复制代码

  1. /javaDemo6/src/com/imooc/American.java

</>复制代码

  1. package com.imooc;
  2. public class American extends APerson{
  3. public void say() {
  4. System.out.println("美国人说英语");
  5. }
  6. }

</>复制代码

  1. /javaDemo6/src/com/imooc/Test.java

</>复制代码

  1. package com.imooc;
  2. public class Test {
  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. APerson p1 = new Chinese();
  6. APerson p2 = new American();
  7. p1.say();
  8. p2.say();
  9. }
  10. }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73183.html

相关文章

  • 浅谈25种设计模式(4/25)(此坑未填)

    摘要:适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式行为型模式这些设计模式特别关注对象之间的通信。对象适配器另外一种适配器模式是对象适配器,它不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。 设计模式汇总 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算符直接实例化对象。这使得程序在判断针对某个给定实例需...

    0xE7A38A 评论0 收藏0
  • 深度学习前瞻:吴恩达 + 百度 > 谷歌吗?

    摘要:百度北京深度学习实验室主任余凯和吴是朋友,就是他力劝吴恩达加入百度的,余凯说实验室确实以基础技术为目标。实验结果证实,深度学习是开发机器学习软件的切实可行的办法。 百度是中国网民上网时的常用工具,它致力于成为影响全球的力量。作为世界上人工智能领域的顶尖研究员,吴恩达先生能否助其成功挑战硅谷较大的互联网公司?百老汇音乐厅位于旧金山北海岸,是新古典主义建筑,已拥有95年历史,历经岁月磨蚀,四周环...

    dreamGong 评论0 收藏0
  • java门第二季--第1章 类和对象--什么是类和对象

    摘要:什么是对象什么是面向对象什么是类什么是对象的属性什么是对象的方法类和对象的关系 什么是对象 showImg(https://segmentfault.com/img/bVbnyOy?w=927&h=595); 什么是面向对象 showImg(https://segmentfault.com/img/bVbnyO3?w=962&h=539); showImg(https://segmen...

    Yi_Zhi_Yu 评论0 收藏0
  • java门第二季--第1章 类和对象--如何使用java中的对象

    java对象 showImg(https://segmentfault.com/img/bVbnzdc?w=929&h=491); showImg(https://segmentfault.com/img/bVbnzdd?w=814&h=529); 使用java中的对象(实例化类) 新建InitailTelphone.java showImg(https://segmentfault.com/im...

    henry14 评论0 收藏0
  • java门第二季--第1章 类和对象--java中的构造方法

    摘要:构造方法写法构造方法特征无参的构造方法无参的构造方法有参的构造方法无参的构造方法有参的构造方法构造方法给对象的属性一个合理的值无参的构造方法你的参数有误有参的构造方法效果 构造方法写法 showImg(https://segmentfault.com/img/bVbnAg7?w=1116&h=588); 构造方法特征 showImg(https://segmentfault.com/i...

    Tikitoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<