178 抽象类案例/猫和狗

思路

动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭

猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法

狗类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法

测试类,创建对象,调用方法

project/myAbstract,package/itheima04E178

--------------------------------------------------------------

package itheima04E178;

public class Animal {

private String name;

private int age;

public Animal() {

}

public Animal(String name, int age) {

this.name = name;

this.age = age;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public void eat(){

System.out.println("178/动物吃东西");

}

}

--------------------------------------------------------------

package itheima04E178;

public class Cat extends Animal{

public Cat() {

}

public Cat(String name, int age) {

super(name, age);

}

@Override

public void eat() {

System.out.println("178/猫吃鱼");

}

}

--------------------------------------------------------------

package itheima04E178;

public class Dog extends Animal {

public Dog() {

}

public Dog(String name, int age) {

super(name, age);

}

@Override

public void eat() {

System.out.println("178/狗吃骨头");

}

}

--------------------------------------------------------------

package itheima04E178;

public class AnimalDemo {

public static void main(String[] args) {

Animal a = new Cat();

a.setName("178/加菲");

a.setAge(5);

System.out.println(a.getName()+","+a.getAge());

a.eat();

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

a = new Cat("178/mimi",2);

System.out.println(a.getName()+","+a.getAge());

}

}

178 抽象类案例/猫和狗相关推荐

  1. 抽象类:案例:猫和狗

    抽象类:案例:猫和狗 需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试 1 定义动物类 package com.itheima_02; /* 抽象类 */ public abstract ...

  2. 174 多态案例/猫和狗

    174 多态案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗类 ...

  3. 【java】 【抽象类】 猫和狗

    [什么是抽象方法?什么是抽象类?] 没有方法体的方法,且用abstract修饰的为抽象方法,拥有抽象方法的则为抽象类,且必须用abstract修饰 [特点] 抽象类不能实例化,但可以通过抽象化多态创建 ...

  4. day 12 2021 3 11从不同继承 多态 抽象类分别写猫与狗理解程序

    继承方法版的猫与狗 main package com.wang.API.DogAndCat;public class AnimalDemo {public static void main(Strin ...

  5. Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例

    目录 采用继承的思想实现猫和狗的案例 采用多态的思想实现猫和狗的案例 采用抽象类的思想实现猫和狗的案例 采用接口的思想实现猫和狗的案例 采用继承的思想实现猫和狗的案例 分析: ①猫: 成员变量:姓名, ...

  6. JAVA抽象类案例(猫和狗)

    案例:猫和狗 需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试. 分析: (1)定义动物类(Animal) 成员变量:姓名.年龄: 构造方法:无参.带参 成员方法:get/set方法,吃 ...

  7. 案例 猫狗跳高 java 1614102273

    案例 猫狗跳高 java 1614102273 案例信息 实现 来一个接口 抽象的动物类 猫类继承与实现 测试类 接口多态与抽象类多态 对象只能调对应的方法(接口类或抽象类中的)

  8. JAVA接口案例(猫和狗、运动员和教练)

    案例:猫和狗 需求:对猫和狗进行训练,他们就可以跳高了,这里加入了跳高功能,请采用抽象类和接口来实现猫和狗的案例,并在测试类中进行测试. 分析: (1)定义接口(Jumpping) 成员方法:跳高() ...

  9. JAVA多态案例(猫和狗)

    案例:猫和狗 需求:请采用多态的思想实现猫和狗的案例,并在测试类中进行测试. 分析: (1)定义动物类(Animal) 成员变量:姓名.年龄: 构造方法:无参.带参 成员方法:get/set方法,吃饭 ...

最新文章

  1. 远程办公是巨头游戏?十倍扩容,他们如何做到百万级并发流量
  2. Linux--Ubuntu12.04下安装JDK
  3. 树形控件CTreeCtrl的使用详解(一)
  4. ubuntu无法安装vscode(visual studio code)如何卸载snap?
  5. MyBatis 插件原理与自定义插件-需求实现
  6. 连接mysql数据库2013_使用VS2013 + EF6 + .NET4.5 连接Mysql数据库
  7. kafka数据 落盘_Kafka数据可靠性保证三板斧-ACK/ISR/HW
  8. android AVB2.0(四)libavb库介绍
  9. LinkedList的实现原理
  10. 2019.10.15学习总结
  11. Django自身安全机制-XSS和CSRF
  12. Premiere无法导入webm格式视频的解决方法
  13. matlab 线性规划 单纯形法
  14. 中级软件设计师知识点总结
  15. RMAN--obsolete 和 expired的区别
  16. IDEA 官方网站 http://www.jetbrains.com/idea/
  17. 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比
  18. linux库怎么安装路径设置,Linux libtins 库安装教程
  19. ttkbootstrap 学习
  20. uniapp Android11及以上系统的手机需要使用FileProvider方式分享

热门文章

  1. .net mysql transactionscope_使用Transaction访问数据库(C#,TransactionScope,.NET 2.0)
  2. 投资理财-木兰也挺好
  3. open cv roi提取_使用pytesseract open cv从扫描的pdf中提取文本
  4. 五款优秀录课软件推荐:让教师和自媒体创作者轻松录制高质量课程
  5. android方法注释,android 注解的使用
  6. Scala 遍历 map
  7. 7.0窗口改变大小 axure rp_用axurerp7.0设计android界面原型时怎么设置尺寸
  8. 【安卓学习之第三方库】 ZlwAudioRecorder学习:内部流程(含aar文件生成)
  9. mysql数据刷盘_MySQL延迟问题和数据刷盘策略
  10. 十大经典排序算法详解(三)-堆排序,计数排序,桶排序,基数排序