zoukankan      html  css  js  c++  java
  • 使用抽象类、按照标准格式写,并在测试类中进行测试

    package animal;
        //创建一个抽象动物类
        public abstract class Animal {

            /*

            已知猫类和狗类:
                         属性:毛的颜色,腿的个数
                         行为:吃饭
                         猫特有行为:抓老鼠catchMouse
                       狗特有行为:看家lookHome

            */

           //设置他们共同的属性
              String color;
             int leg;
              String eat="吃饭";


              //设置的抽象方法
              public abstract void show();
    }

            //猫类继承动物类

           public class Cat extends Animal{
                public void show(){ //调用动物类的中的抽象方法
                   

             //打印猫的行为
                   System.out.println("行为"+eat);
            
             }

            //创建猫的特有属性
            public void catchmouse(){

            //特有属性为抓老鼠
                  System.out.println("抓老鼠");
              }

          }

           //狗类继承动物类

          public class God extends Animal{
                public void  show(){      //调用动物类的中的抽象方法

                //打印狗的行为
                    System.out.println("行为:         "+eat);
            }

              //创建猫的特有属性
                public void lookhome(){

              //特有属性为抓老鼠
                    System.out.println("看家");
                  }

    }

            public class Test {
                  public static void main(String[] args) {
                     // 调用猫类
                      Cat c=new Cat();

                //设置猫的颜色
                      c.color="黄色";

                //腿的个数
                      c.leg=4;

                //打印猫的属性
                     System.out.println("猫的颜色"+c.color+"  腿的个数"+c.leg);
                      c.show();      //调用猫的行为
                      c.catchmouse();    //调用猫的特有行为
            
                      System.out.println();  //分割

                // 调用狗类
                      God G=new God();

                //设置狗的颜色
                      G.color="黑色";

                //腿的个数
                      G.leg=4;

               //打印狗的属性
                    System.out.println("狗的颜色"+c.color+"   腿的个数"+G.leg);

              //调用狗的行为
                    G.show();

              //调用狗的特有行为
                    G.lookhome();
            
            
        }

    }

  • 相关阅读:
    Cross-Site Scripting XSS 跨站攻击全攻略 分类: 系统架构 2015-07-08 12:25 21人阅读 评论(2) 收藏
    WAS集群:记一次Node Agent不活动问题解决过程
    Oracle RAC集群资料收集
    Linux使用 tar命令-g参数进行增量+差异备份、还原文件
    WAS7.0安装补丁升级程序无法替换文件 java/docs/autorun.inf解决办法
    Java程序员面试失败的5大原因
    Lemon OA第4篇:常用功能
    Lemon OA第3篇:核心功能
    Lemon OA第2篇:功能解析方法
    Activiti5小试牛刀demo流程
  • 原文地址:https://www.cnblogs.com/hph1728390/p/10537126.html
Copyright © 2011-2022 走看看