• [Java] 接口-02


    package com.bjsxt.chap03;
    
    public interface Valuable {
        public double getMoney();
    }
    
    interface Protectable {
        public void beProtected();
    }
    
    interface A extends Protectable {
        void m();
        // void getMoney();
    }
    
    abstract class Animals {
        private String name;
        
        abstract void enjoy();
    }
    
    class GoldenMonkey extends Animals implements Valuable, Protectable {
        public double getMoney() {
            return 10000;
        }
        
        public void beProtected() {
            System.out.println("live in the room");
        }
        
        public void enjoy() {
            
        }
        
        public void test() {
            Valuable v = new GoldenMonkey();
            v.getMoney();
            Protectable p = (Protectable)v;
            p.beProtected();
        }
    }
    
    class Hen implements A  {
        public void m() {}
        public void beProtected() {}
        public double getMoney() {
            return 1.0;
        }
        // public void getMoney() {} // 不常见,怪异的问题
    
    }
    

  • 相关阅读:
    "Java:comp/env/"讲解与JNDI
    table的td去边框
    jsp获取所有参数
    spring-mvc设置首页
    jdbc数据库连接方式
    文件上传
    SMBMS
    过滤器和监听器
    解决Maven的JDK版本问题
    MVC
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786584.html
Copyright © 2020-2023  润新知