class Pet

{

public void shout()  //喊叫方法,方法体为空

{

}

}

//Dog类,继承自Pet类,使用extends关键字

class Dog extends Pet

{

private String myname;

public void setName(String name)

{

myname=name;

}

public void LookAfterHouse()//子类特有的方法

{

System.out.println("我是狗,我会看家,我的名字叫:"+myname);

}

public void shout()  //重写父类方法

{

System.out.println("汪汪汪");

}

}

//Cat类继承自Pet类

class Cat extends Pet

{

public void CatchMouse()//子类特有的方法

{

System.out.println("我是猫,我会捉老鼠");

}

public void shout()//重写父类的方法

{

System.out.println("喵喵喵");

}

}

//编写测试程序,检验设计的类是否能够实现预期功能

public class classPractice {

public static void main(String[] args)

{

Dog mydog=new Dog();//实例化一只Dog

mydog.setName("金毛");//调用子类的setName()方法,给myDog的名字赋值

mydog.shout();//调用的是Dog类的shout()方法

mydog.LookAfterHouse();//调用的Dog类的LookAfterHouse()方法

Cat mycat=new Cat();//实例化一只Cat

mycat.shout();//调用的是Cat类的shout()方法

mycat.CatchMouse();//调用Cat类的CatchMouse()方法

}

}

定义一个Pet类,定义Cat,Dog,为子类继承Pet类。相关推荐

  1. php定义一个名为Vehicles,php的扩展和嵌入--c++类的扩展开发

    配置文件:config.m4 1 PHP_ARG_ENABLE(vehicles, 2 [Whether to enable the "vehicles" extension], ...

  2. java定义一个点_JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数...

    JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数 JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point ...

  3. python怎么定义一个函数_Python定义一个函数的方法

    Python函数的定义 定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具.定义函数需要用 def 关键字实现,具体的语法格式如下: def 函数名(形参列表): //由零条到多条可执 ...

  4. ThinkPHP子类继承Controller类的注意事项

    在实际的开发中,往往有很多子类都继承自同一个父类,然后该父类再继承自框架内置类的需求. 比如: class Init extends Controller{...} class son1 extend ...

  5. 用python定义一个员工类_Python:定义一个只有整数定义的类

    使用MutableSet ABC,这是非常低效但完整的实现: import collections class MySet(collections.MutableSet): def __init__( ...

  6. python定义一个int_python中定义int类型的方法

    python中定义int类型的方法 发布时间:2020-07-27 11:40:21 来源:亿速云 阅读:106 作者:清晨 这篇文章主要介绍python中定义int类型的方法,文中介绍的非常详细,具 ...

  7. c语言定义一个strcmp函数,定义一个strcmp函数实现两个字符串比较,函数原型为int strcmp(char * p1,...

    追问: math 追答:1234567891011121314151617181920212223242526272829303132333435363738394041#include #inclu ...

  8. java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

  9. 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test2,进行测试

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

最新文章

  1. 【c语言】hello
  2. golang for循环 使用多个变量
  3. [Win] 利用Memory DC抽取EXE的图标并保存为BMP文件
  4. ubuntu中supervisor的安装和学习
  5. Tencent JDK 国产化CPU架构支持分享
  6. 高等数学下-赵立军-北京大学出版社-题解-练习8.4
  7. threadlocal的set()方法中的内存回收
  8. php 绘图 jpeg,PHP gd库增加jpeg支持
  9. 再次荣获最受观众喜爱奖
  10. Android数据的几种存储方式---------SharePreferences(轻量的以键值对) 的使用
  11. UMHexagonS算法优化
  12. nvidia-smi介绍
  13. python制作通讯录
  14. SwiftUI - 常用控件:Slider、Stepper、Picker、Toggle、Form、LoadingView、Gradient、AnyView
  15. 2022年全国高中数学联赛二试几何题(A卷)详解
  16. SSR 实战:官网开发指南
  17. b、B、KB、MB、GB 的关系
  18. UID和GID(详细说明)
  19. 深入分析Kafka生产者和消费者
  20. 美国宾州计算机学校,美国宾州有什么好大学

热门文章

  1. 【Verilog 基础】阻塞赋值和非阻塞赋值的区别
  2. layui+tp Excel表格信息入库,员工信息批量入库 (小笔记)
  3. 屏幕的清晰程度是什么决定的呢?
  4. 就在20号!袋鼠云春季生长大会邀您共观数智生机,我们云上见
  5. OCaml for windows安装
  6. Mac 版本的java安装流程
  7. 2020-07-25:如何实现一个高效的单向链表逆序输出?
  8. 百度云服务器试用体验
  9. MyBatis(多表查询,动态SQL的使用)
  10. IT大佬之间的聚会:看他们都聊些什么!