首页 > 其他分享 >15-抽象类和抽象方法

15-抽象类和抽象方法

时间:2022-11-28 22:36:37浏览次数:39  
标签:15 name int age 抽象 void 抽象类 public String

  • 抽象方法

    image-20221128192757418

    • 抽象类和抽象方法的定义格式

      image-20221128192903806

      • 代码演示

        image-20221128193249903

    • 抽象类和抽象方法的注意事项

      image-20221128193539410

      • 抽象类和抽象方法的意义

        image-20221128200612896

        为了统一性,以后开发软件等多项的时候不是我一个人开发,我们需要统一性来节约时间

      • 练习

      image-20221128193930183

      动物类

      public abstract 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 abstract void eat();
          public void heshui(){
              System.out.println("喝水");
          }
      }
      

      羊类

      public class yang extends Animal{
          public yang() {
          }
          public yang(String name, int age) {
              super(name, age);
          }
      
          @Override
          public void eat() {
              System.out.println(getName()+"在吃艹");
          }
      }
      
      

      青蛙类

      public class qw extends Animal{
          public qw() {
          }
          public qw(String name, int age) {
              super(name, age);
          }
      
          @Override
          public void eat() {
              System.out.println(getName()+"在吃虫子");
          }
      }
      

      狗类

      public class dog extends Animal{
          public dog() {
          }
      
          public dog(String name, int age) {
              super(name, age);
          }
      
          @Override
          public void eat() {
              System.out.println(getName()+"在吃骨头");
          }
      }
      
      

      测试类

      public class test {
          public static void main(String[] args) {
              qw q = new qw("金蟾",100);
              q.eat();
              q.heshui();
              dog d = new dog("哮天犬",10);
              d.eat();
              d.heshui();
              yang y = new yang("小羊肖恩",1);
              y.eat();
              y.heshui();
          }
      }
      
    • 总结

      image-20221128200958972

标签:15,name,int,age,抽象,void,抽象类,public,String
From: https://www.cnblogs.com/Alluw/p/16933870.html

相关文章

  • 抽象类
    抽象类Java中abstract是抽象的意思,可以修饰类、成员方法。abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。抽象方法只有方法签名,不能声明方法体。一个类......
  • p1015 [NOIP1999 普及组] 回文数
    [NOIP1999普及组]回文数题目描述若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。例如:给定一个十进制数\(56\),将\(56\)加\(65\)(即把\(5......
  • P3327 [SDOI2015]约数个数和
    简要题意\(T\)组数据,每组数据给出\(n,m\),计算:\[\sum_{i=1}^{n}\sum_{j=1}^{m}\sum_{d\midij}{1}\]\(1\leqT,n,m\leq5\times10^4\)思路又是推式子好题,不过这......
  • <八>理解抽象类
    抽象类和普通类有什么区别?抽象类一般不用作抽象实体类型一般把上面类设计为抽象类?基类定义抽象类的唯一目的,就是去建立派生类.我们在抽象类基础上要定义出功能各......
  • 复现经典:《统计学习方法》第15章 奇异值分解
    第15章奇异值分解本文是李航老师的《统计学习方法》一书的代码复现。作者:黄海广备注:代码都可以在github中下载。我将陆续将代码发布在公众号“机器学习初学者”,可以在这个......
  • 20220615 Servlet 相关的 Spring Boot 自动配置类
    自动配置类Servlet相关的匹配的自动配置类:org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfigurationorg.springframework.boot.autoc......
  • 第15节-MySQL用户权限
    1、用户管理1.1、查询用户usemysql--5.6以下的版本selecthost,user,passwordfromuser;--5.7以上的版本selecthost,user,authentication_stringfromuser;......
  • 机器学习实战15-自动编码器
    https://blog.csdn.net/qq_30815237/article/details/89294377?ops_request_misc=&request_id=&biz_id=102&utm_term=%20%E8%87%AA%E5%8A%A8%E7%BC%96%E7%A0%81%E5%99%A8de......
  • rac dg活动复制完成后,备库节点1查询数据库状态时报错ORA-00204、ORA-00202,且告警日志
    问题描述:racdg活动复制完成后,备库节点1查询数据库状态时报错ORA-00204、ORA-00202,且告警日志中出现ORA-15025、ORA-27041异常,如下所示:说明:racdg磁盘组采用的是多路径+ud......
  • # 2022-2023-1 20221415 《计算机基础与程序设计》第十三周学习总结
    2022-2023-120221415《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在......