extends ,interface

一.学习

对于简单好理解的概念不要在比喻了,画蛇添足

一上午东刨刨西钻钻,试问自己又什么收获没有?除了一点找工作的认识 和业余时间的安排之外,还有什么呢?而且就这点收获如果不去做,也成了一场空。因此,我这一上午完全是在浪费时间,做无干的琐事。现在是一场攻坚战,而不能任由你吧子弹浪费在别的地方。

知识不加以巩固就会遗忘,技能不加以操练就会生疏。

睡了两个小时感觉时间飞速的流逝

二.多态之转换

1.父类引用指向子类的对象

2.把子类转换为父类,向上转型;

3,把父类转换为子类,强制转换,但会丢失一些方法

4,作用:方便方法的调用,减少重复的代码!

package Demo04;
//抽象类   类extends :单继承  (接口可以多继承)
public abstract class Action {
    //约束,有人帮我们实现
    //抽象方法,只有方法名字,没有方法体
    public  abstract void dosomething();
    //1.不能new这个抽象类,只能靠子类去实现它:约束
    //2.抽象方法必须在抽象类中
    //3.抽象类中可以写普通的方法
    //存在的意义:将共同的方法抽象出来,提高开发效率
    public static void main(String[] args) {
        System.out.println("=====");
    }
}

package Demo04;
//抽象类的所有方法,继承了它的父类,都必须实现父类的方法,除非子类也是抽象类
public class a extends Action{

    @Override
    public void dosomething() {

    }

}
三.接口:interface

接口的本质是契约。像法律一样,大家共同遵守

最重要的是:约束和实现分离,即面向 接口 编程

oo 的精髓就是对对象的抽象,最能体现这一点的就是接口

作用:

  1. 约束
  2. 定义一些方法,让不同的人实现
  3. public abstract
  4. public static final
  5. 接口不能被实例化,接口中没有构造方法
  6. implements可以实现多个接口
  7. 必须重写接口中的方法
posted on   北辰星*  阅读(13)  评论(0编辑  收藏  举报
编辑推荐:
· [杂谈]如何选择:Session 还是 JWT?
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· JavaScript是按顺序执行的吗?聊聊JavaScript中的变量提升
· [杂谈]后台日志该怎么打印
· Pascal 架构 GPU 在 vllm下的模型推理优化
阅读排行:
· WinForm 通用权限框架,简单实用支持二次开发
· 硬盘空间消失之谜:Linux 服务器存储排查与优化全过程
· 如何为在线客服系统的 Web Api 后台主程序添加 Bootstrap 启动页面
· 面试官:DNS解析都整不明白,敢说你懂网络?我:嘤嘤嘤!
· Fleck:一个轻量级的C#开源WebSocket服务端库
点击右上角即可分享
微信分享提示