zoukankan      html  css  js  c++  java
  • AJPFX关于抽象方法和接口

    class Demo_Animal1{

            public static void main(String[] args) {
                    Cat a = new Cat("加菲",8);
                    System.out.println(a.getName()+"..."+a.getAge());
                            a.eat();
                            a.jump();
                    Dog b = new Dog("阿扁",10);
                            System.out.println(b.getName()+"..."+b.getAge());
                            b.eat();
                            b.jump();

            }
    }
    //猫  狗 
    //属性 : name  年龄 吃饭 
    //特有属性 : 猫吃鱼 狗吃肉
    //跳
    abstract class Animal{
            private String name;
            private int age;
            public Animal(){}
            public Animal(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 ();
    }
    interface Jump{
            public abstract void jump ();        
    }
    class Cat extends Animal implements Jump{
            public Cat (){}
            public Cat(String name,int age){
                    super (name,age);
            }
            public void eat(){
                    System.out.println("猫吃鱼");
            }
            public void jump(){
                    System.out.println("跳");
            }
    }
    class Dog extends Animal implements Jump{
            public Dog(){}
            public Dog (String name,int age){
                    super (name,age);
            }
            public void eat(){
                    System.out.println("狗吃肉");
            }
            public void jump (){
                    System.out.println("跳");
            }
    }

  • 相关阅读:
    正则表达式
    虚拟机winXP试用期已过无法激活问题解决
    model.addattribute()的作用
    model.addAttribute() return @ResponseBody $ajax success data的关系
    bootStrap的使用
    【navicat】navicat导入导出数据库步骤
    【对比】mysql 与 oracle 区别
    oracle错误
    【备忘】船舶的几个吨位概念
    0731
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10841919.html
Copyright © 2011-2022 走看看