zoukankan      html  css  js  c++  java
  • 接口,抽象类的一个demo

    #定义一个抽象类
    abstract class Ou {
            #成员变量
        private String name;
        private int age;
           #空参构造方法
        public Ou(){}  
           #有参构造方法
        public Ou(String name,int age){
            this.name = name;
            this.age = age;
        }
        public void setName(String name){
            this.name = name;
        }
        public String getName(){
            return name;
        }
        public void setAge(int age){
            this.age = age;
        }
        public int getAge(){
            return age;
        }
           #抽象方法
        public abstract  void eat();
        public abstract  void sleep();
    }
    
    #定义接口
    interface Jumping{
        public void jump();
    }
    
    
    #定义Mimi类继承抽象类Ou
    class Mimi extends Ou{
        public Mimi(){}
        public Mimi(String name,int age){
            super(name,age);
        }
        public  void eat(){
            System.out.println("猫吃饭");
        };
        public void sleep(){
            System.out.println("猫爱睡觉");
        }
    }
    
    
    #定义JumpCat继承Mimi类并实现Jumping接口
    class JumpCat extends Mimi implements Jumping{
        public JumpCat(){}
        public JumpCat(String name,int age){
            super(name,age);
        }
        public void jump(){
            System.out.println("猫跳高");
        }
    }
    
    
    public class Test_interFace {
        public static void main(String[] args){
            Mimi m = new Mimi("加肥",8);
            m.eat();
            m.sleep();
            
            
            JumpCat jc = new JumpCat("蛋黄",4);
            jc.eat();
            jc.jump();
            jc.sleep();
            
        }
    }    
  • 相关阅读:
    Oracle之PL/SQL学习笔记
    Git常用命令
    Web前端上万字的知识总结
    Objective-C中小怪兽的逻辑
    PHP精选数组函数
    数据库连接字符串方法
    WM_CAP_DRIVER_CONNECT
    GB2312/ANSI编码转中文字符
    opencv播放不了AVI视频的问题
    我的MFC/C++学习笔记 http://blog.bccn.net/CrystalFan/6909
  • 原文地址:https://www.cnblogs.com/Wly-blogs/p/9609271.html
Copyright © 2011-2022 走看看