zoukankan      html  css  js  c++  java
  • 宠物类例题

    public class Person {
         private String name;
         private Pet pet;
         
         public Person() {}
         public Person(String name,Pet pet){
             this.name=name;
             this.pet=pet;     
         }
         public void petHappy(){
             pet.scream();
         }
         public String getName() {
             return name;
         }
         public void setName(String name) {
             this.name = name;
         }
         
    }
    public abstract class Pet {
        private String pname;
        
        public Pet(){}
        public Pet(String pname){
            this.pname = pname;
        }
        public abstract void scream();/*{
            System.out.println("宠物的叫声");
        }*/
        
        public String getPname() {
            return pname;
        }
    
        public void setPname(String pname) {
            this.pname = pname;
        }
    }
    public class Tiger extends Pet{
        public String fur;
    
        public Tiger(String fur,String name) {
            super(name);
            this.fur = fur;
        }
    
        public Tiger() {
            super();
            
        }
        
    
        @Override
        public void scream() {
            System.out.println("这是一只老虎的叫声");
        }
    
        public String getFur() {
            return fur;
        }
    
        public void setFur(String fur) {
            this.fur = fur;
        }
        
        
    }
    public class Main {
        public static void main(String[] args){
            Tiger t1 =new Tiger();
            Rabbit t2 = new Rabbit();
            
            Person p1 = new Person("小明",t1);
            Person p2 = new Person("小红",t2); 
            p1.petHappy();
            p2.petHappy();
        }
    }
  • 相关阅读:
    phpinfo mac 和 php -moudle里的不一致(mongodb篇)
    0、服务启动前之日志字段和格式
    P3740 贴海报
    树状数组区间修改and查询和
    P1823 Patrik 音乐会的等待
    西安段素扫描线
    P1903 数颜色
    P1220 关路灯
    [p1559] 运动员最佳匹配问题
    treap数组版
  • 原文地址:https://www.cnblogs.com/jgjk/p/7219686.html
Copyright © 2011-2022 走看看