首页 > 其他分享 >3月3号总结

3月3号总结

时间:2023-03-03 20:34:03浏览次数:38  
标签:总结 name void System 接口 println public

7.1.4 类的多态

public class Main {
    public static void main(String[] args) {
        Point point = new Point(3, 4);
        Point colorPoint = new ColorPoint(1, 2, "red");

        // 多态,同一个类的实例,调用相同的函数,运行结果不同
        System.out.println(point.toString());
        System.out.println(colorPoint.toString());
    }
}

7.2 接口
interface与class类似。主要用来定义类中所需包含的函数。

接口也可以继承其他接口,一个类可以实现多个接口。

7.2.1 接口的定义
接口中不添加修饰符时,默认为public。

7.2 接口
interface与class类似。主要用来定义类中所需包含的函数。

接口也可以继承其他接口,一个类可以实现多个接口。

7.2.1 接口的定义
接口中不添加修饰符时,默认为public。

7.2.3 接口的实现
每个类可以实现多个接口

class Zeus implements Hero {
    private final String name = "Zeus";
    public void attack() {
        System.out.println(name + ": Attack!");
    }

    public void greet() {
        System.out.println(name + ": Hi!");
    }

    public void move() {
        System.out.println(name + ": Move!");
    }

    public int getSpeed() {
        return 10;
    }
}

7.2.4 接口的多态

class Athena implements Hero {
    private final String name = "Athena";
    public void attack() {
        System.out.println(name + ": Attack!!!");
    }

    public void greet() {
        System.out.println(name + ": Hi!!!");
    }

    public void move() {
        System.out.println(name + ": Move!!!");
    }

    public int getSpeed() {
        return 10;
    }
}

public class Main {
    public static void main(String[] args) {
        Hero[] heros = {new Zeus(), new Athena()};
        for (Hero hero: heros) {
            hero.greet();
        }
    }
}

 

标签:总结,name,void,System,接口,println,public
From: https://www.cnblogs.com/liucaizhi/p/17176887.html

相关文章

  • 3.3号今日总结
    今天学习了文本视图(文本框)相关的知识:代码如下:步骤1:编写矩形边框的Drawable:<?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://schemas.androi......
  • 周一课堂测试总结
    周一课堂测试总结本周一进行了课堂测试,目的是培养学生解决问题的思路和方法,关于本次课堂测试,进行的并不是特别顺利,其中遇到的一些困难。首先是题目要求课堂练习01题目:......
  • 2023/3/2每日总结
    设置文本内容有两种方式:在XML文件中通过属性android:text设置文本在Java代码中调用文本视图对象的setText方法设置文本  >在Java代码中调用setTextSize方......
  • 【总结】2023-03-01 Σ[k=0..10^100]floor(X/10^k)
    Σ[k=0..10^100]floor(X/10^k)题意给定一个整数\(x\),求\(\sum\limits_{k=0}^{10^{100}}\lfloor\frac{x}{10^k}\rfloor\)。数据范围\(1\leqslantx\leqslant......
  • 是时候该前后端配合合作了---今日总结
    今天主要和后端大佬进行合作。后端大佬主要用python我还是昨天那套vue2+less啊,感受到大佬的力量了。今天差不多就是我使用proxy代理下大佬的接口地址。然后大佬改个地......
  • 每日总结2023/3/3
    今天学习了安卓连接sqlite并且进行登录注册操作main.xml文件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/r......
  • 【总结】2023-03-01 Count Interval
    CountInterval题意给定\(n\)个数字\(a_1,a_2\ldotsa_n\)和一个整数\(k\),求有多少个非空子段之和为\(k\)。也就是问有多少对数\((l,r)(1\leqslantl\leqsla......
  • Python全栈面试题及知识点总结
    Python全栈面试题Python全栈阶段总结:https://github.com/HkwJsxl/PythonFullStack/tree/master/NotesPython基础基础逻辑运算v2="wupeiqi"and"alex"#第一步:将a......
  • 规则平台 项目结构梳理 功能框架细节总结
    主要功能:策略链路-规则-配置后台管理系统:权限团队策略规则管理等其他功能;主要业务框架业务概念:策略-规则;结构概念:抽象为链路-节点;aop拦截器的应用单机缓存的应用......
  • Go组件库总结之协程睡眠唤醒
    本篇文章我们用Go封装一个利用gopark和goready实现协程睡眠唤醒的库。文章参考自:https://github.com/brewlin/net-protocol1.gopark和goready的声明//go:linknamegopark......