------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------package com.itheima;
/*
 *第9题: 
 * 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,
 * 继承自动物类,并实现相应的抽象方法。
 */

abstract class Animal
{
  //动物的种类用变量n表示
   String n;
   //动物的声音用变量s表示
   String s;
   //在这里声明了一个抽象方法talk
   public abstract String talk();
}
//这里Cat类继承自Animal类,体现了类的继承的特性
class Cat extends Animal
{  
   public Cat(String n,String s)
   {
      this.n=n;
      this.s=s; 
   }
   //在这里复写了talk方法
   public String talk()
   {
      return "动物--》》"+this.n+"\n晚上不停地-->>"+this.s; 
   }
}
public class Test9
{
  public static void main(String[] args)
  {
     //在这里用Animal类实例化一个Cat对象,体现了类的多态性
     Animal an=new Cat("猫","喵~喵!");
     System.out.println(an.talk());
  }
}

黑马程序员—编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗, * 继承自动物类,并实现相应的抽象方法。相关推荐

  1. SSM 框架学习(黑马程序员)

    (Spring+SpringMVC+MyBatis) SSM框架教程 黑马程序员最全SSM框架教程|Spring+SpringMVC+MyBatis全套教程 01. Spring 简介 1.1 Spr ...

  2. 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)

    黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...

  3. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  4. 【C++】黑马程序员 C++学习课程—C++核心编程

    [C++]黑马程序员 C++学习课程-C++核心编程 黑马程序员 C++学习课件, 为自用版本,单纯为了学习和查找资料更加方便 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓 ...

  5. 【C++】黑马程序员-C++核心编程学习笔记

    前言 根据黑马程序员C++课程内容,结合讲义,将自己学习C++的过程中将自己觉得有必要记下的笔记进行整理,方便复习回顾,编程环境为VSCode. 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C ...

  6. 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1 内存分区模型 1.1 程序运行前 1.2 程序运行后(手动开辟内存:c语言malloc,c++new) 1.3 new操作 ...

  7. 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1.C++初识 1.1 第一个c++程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键字 1.6 标识符命名规则 2 ...

  8. 黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案

    前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ +  ...

  9. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

最新文章

  1. 一小段jQuery代码的分析与优化
  2. JS 正则匹配字符串
  3. Android 应用 之路 MPAndroidChart~ScatterChart
  4. orth--将矩阵正交规范化
  5. YZMCMS V5.3后台 SSRF
  6. qt 程序windows 上发布
  7. SAP 电商云 UI 如何知道当前的 breakpoint 是 xl - extremely large?
  8. iOS 中UITableViewController 中tableView 会被状态栏覆盖的问题
  9. Hibernate 中Property中的formula属性的使用
  10. java自动化高频面试题
  11. 格拉布斯检验法matlab,格拉布斯检验法MATLAB算法
  12. 很好用的邮件发送软件mutt
  13. 职场达人教你如何做高效工作汇报!
  14. 论文阅读及代码学习-Directed Acyclic Graph Network for Conversational Emotion Recognition
  15. 计算机不联网会有ip地址吗,IP地址到底有什么用,为什么每次上网IP会不同?
  16. Swift 网络请求 Moya+RxSwift
  17. Chrome浏览器中清除特定网站的Cookie数据
  18. 基于sklearn实现LDA主题模型(附实战案例)
  19. es安全认证-search-guard
  20. 查找另一台计算机,查找 Outlook 数据文件,将 Outlook 数据文件从一台计算机转移到另一台计算机...

热门文章

  1. html5 video 手机上播放和下载的问题
  2. python数据分析是什么意思_利用python进行数据分析,python数据分析是什么
  3. 软文营销以关键词为导向创造自己的写作风格
  4. 不完美总结android4.4+透明状态栏
  5. 开源一个Vue电商项目,欢迎交流
  6. 魅族mx5android os耗电,魅族mx5运行系统优化
  7. 前端Vue中常用rules校验规则(轮子)如电话身份证邮箱等校验
  8. servlrt程序的入口点是_Servlet程序的入口点是:
  9. WPS取消英文首字母大写
  10. matlab 光孤子_matlab分形作图(一)