zoukankan      html  css  js  c++  java
  • 2020-08-06日报博客

    2020-08-06日报博客

    1.完成的事情:

    • 完成CodeGym Java核心level 15部分,并完成练习题。
    • 写《大道至简》的读后感,一千字。

    2.遇到的问题:

    • 方法的重载。

    3.明日计划:

    • 继续学习Java。
    /*taskKey="zh.codegym.task.task15.task1502"
    
    OOP:动物继承
    
    1.创建 public static Goose 类。
    2.创建 public static Dragon 类。
    3.让 Goose 类继承 BigAnimal 或 SmallAnimal。考虑一下哪个更合乎逻辑。
    4.让 Dragon 类继承 BigAnimal 或 SmallAnimal。考虑一下哪个更合乎逻辑。
    5.让 Goose 和 Dragon 类重写 String getSize() 方法,并尽可能让其可见。 、
    6.在 Goose 类中,getSize 方法应返回“鹅很小,”+ <父类>.getSize()。
    7.在 Dragon 类中,getSize 方法应返回“龙很大,”+ <父类>.getSize()。
    
    
    Requirements:
    1.	Goose 类必须在 Solution 类内部,并且必须为 static。
    2.	Dragon 类必须在 Solution 类内部,并且必须为 static。
    3.	Goose 类必须是 SmallAnimal 类的后代。
    4.	Dragon 类必须是 BigAnimal 类的后代。
    5.	在 Goose 类中,getSize 方法必须被重写。它应返回格式如下的字符串:&ldquo;鹅很小,&rdquo; + &lt;父类&gt;.getSize()。
    6.	在 Dragon 类中,getSize 方法必须被重写。它应返回格式如下的字符串:&ldquo;龙很大,&rdquo;+ &lt;父类&gt;.getSize()。
    7.	Goose 和 Dragon 类中重写的 getSize 方法的可见性必须尽可能地广泛。*/
    
    package zh.codegym.task.task15.task1502;
    
    /* 
    OOP:动物继承
    */
    
    public class Solution {
        // Add the Goose and Dragon classes here
    
        public static void main(String[] args) {
    
        }
    
        public static class BigAnimal {
            protected String getSize() {
                return "像恐龙";
            }
        }
    
        public static class SmallAnimal {
            String getSize() {
                return "像猫";
            }
        }
    }
    
    taskKey="zh.codegym.task.task15.task1501"
    
    OOP:安排接口
    
    1.尽可能将 Movable、Sellable 和 Discountable 接口添加到 Clothes 类。
    2.实现他们的方法。
    
    
    Requirements:
    1.	Clothes 类必须支持 Movable 接口。
    2.	Clothes 类必须支持 Sellable 接口。
    3.	Clothes 类必须支持 Discountable 接口。
    4.	Clothes 类必须实现 isMovable 方法。
    5.	Clothes 类必须实现不带参数的 getAllowedAction 方法。
    6.	Clothes 类必须实现带一个 String 参数的 getAllowedAction 方法。
    
    package zh.codegym.task.task15.task1501;
    
    /* 
    OOP:安排接口
    */
    
    public class Solution {
        public static void main(String[] args) {
    
        }
    
        public interface Movable {
            boolean isMovable();
        }
    
        public interface Sellable {
            Object getAllowedAction(String name);
        }
    
        public interface Discountable {
            Object getAllowedAction();
        }
    
        public static class Clothes implements Movable,Sellable,Discountable{
            @Override
            public Object getAllowedAction(String name) {
                return null;
            }
    
            @Override
            public Object getAllowedAction() {
                return null;
            }
    
            @Override
            public boolean isMovable() {
                return false;
            }
        }
    }
    
  • 相关阅读:
    angularjs
    HTML5
    Java Concurrency —— 《Java并发编程实战》读书笔记
    java IO
    Struts2 文件上传下载
    SQL join
    Annotation
    if表达式
    Ext js 下拉框下拉的同时输入模糊查询
    JSP如何把一个页面的值传到另一个页面
  • 原文地址:https://www.cnblogs.com/gongyunlong-blogs/p/13451072.html
Copyright © 2011-2022 走看看