【JAVASE】继承和接口(2)

uniapp(vue3)- 详解安装/使用pinia报错reportJSException >>>> exception function:createInstanceContext, excepti uniapp vue3 pinia报错reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack -> at useStore,H5网页,微信小程序,安卓App,苹果App,nvue,uniapp安装使用pinia出现报错at useStore,uniapp+vue3+ts 使用pinia报 阅读详情

引言

今天是javase重新学习的第三天,昨天端午,心态有些懈怠

知识点

继承

继承作为面向对象编程的三大特性之一,它的主要思想:共性抽取
可以用super方法来访问父类
【待练习完之后更新】

接口

接口的定义
我们可以把接口理解为一种公共的规范标准。它是抽象方法的集合。
接口与类的区别

  • 接口不能够实例化
  • 接口不是被类继承,而是被类实现 (implements)
  • java8中的接口可以包含默认方法和静态方法
  • 接口支持多继承
  • 实现接口的类一般命名为*impl.java (软性要求)

接口中的常量

public static final int NUM=10;
//public static final 在熟练后可省略

【常量命名规则】对于不可变的常量,一般都用大写字母和 '_'组成。
接口实例
Demo01.java -作为接口

package Interface;

public interface Demo01 {
    public abstract void way1();
    void way2();
    public  default void way3(){
        System.out.println("这是接口中的默认方法");
    };
    public static void way4(){
        System.out.println("卧曹,静态方法");
    }
    public static final int a=10;
    //【成员变量】——>常量
    //不可变的常量最好用大写字母
    int b=10;
}

Demo01impl.java ->实现类.
实现类必须实现接口中的所有抽象方法,除非是抽象类

package Interface;

public class Demoimpl implements Demo01 {
    @Override
    public void way1() {
        System.out.println("way1方法被实现了");
    }
    public void way2(){

    }
     public void way3(){
        System.out.println("默认方法被重写l");
     }

}

测试类

package Interface;

public class DemoA {
    public static void main(String[] args) {
        //实现接口
        Demoimpl a=new Demoimpl();
        a.way1();
        System.out.println("==================");
        //默认方法可以直接调用
        a.way3();
        System.out.println("==================");
        //静态方法直接由接口名调用
          Demo01.way4();
        System.out.println("==================");
        //私有方法,Java9

        System.out.println("==================");
    }

}

接口与接口之间的多继承关系
类与类之间是单继承的,而类与接口之间是多继承的
当接口的抽象方法重复时无影响,而默认方法重复时,要在实现类中重写这一方法.

管好 SAP Fiori Launchpad Content:技术目录、业务目录与 KPI 工具的完整治理思路 SAP Fiori Launchpad 作为企业级统一入口,需通过技术目录(源对象)和业务目录(引用编排)分层治理。技术目录由 Launchpad App Manager 维护,负责应用描述对象(Tile 和 Target Mapping)的创建与管理;业务目录由 Launchpad Content Manager 编排,通过引用技术目录对象实现灵活配置。分析型内容则通过 F2814 统一管理。这种分层设计支持应用复用,便于升级维护,是 SAP S/4HANA 项目中实现高效内容治理的关键。 阅读详情

相关推荐

4.图像sensor的特性和驱动解析

例子:sensor驱动自己提供操作曝光时间的函数和获取曝光时间的函数,然后将这个函数注册到ISP库和3A算法库,3A算法库根据外部光照强度计算出一个Sensor曝光时间的设置值,ISP库得到这个设置值,然后通过Sensor之前注册的回调函数,把这个值设置到Sensor的硬件寄存器中去,实现整个过程。是为 ISP 配置正确的输入时序。(1)修改驱动源码(sambashar\Hi3518E_SDK_V1.0.3.0\package\mpp\component\isp\sensor\ar0130)

weixin_53762042的博客 3566

javaSE_8系列博客——Java语言的特性(五)--接口和继承(2)--定义接口

接口声明包括修饰符,关键字接口,接口名称,父接口(如果有)的逗号分隔列表)和接口体。例如:public interface GroupedInterface extends Interface1, Interface2, Interface3 { // constant declarations // base of natural logarithms double E = 2

softwareCraftsman 447

Robocorp+Robot Framework学习记录【初学者课程:一级课程】

以下内容均来自:https://robotframework.org/?tab=2#getting-started。通过官网的学习和本地实际安装使用体验而来,本文仅记录学习过程。 Robot Framework介绍 Robot Framework 是一个通用的开源自动化框架。它可用于测试自动化和机器人过程自动化 (RPA)。 Robot Framework环境配置及安装 具体请见:Win10环境下安装pytho、pip与Robot Framework 学习过程与等级划分 官方认为Robot Framew.

OwenDom的博客 5374

JavaSE

自己整理的JavaSE面试问题,供大家参考。

2301_79195136的博客 41

Springboot + vue 实现导出word

Springboot + vue 实现导出word 后端代码 使用word先创建好已知的模板 使用word工具另存为.xml格式的文件 使用freemarker ftl模板 将修改后的xml文件复制到开发工具中,将文件后缀修改为ftl文件,并且将里面的动态值使用${}包裹例如:${zyjn} word工具类 /*** * * Project Name:maventest * <p>生成word工具类<br> * * @ClassName: WordUtil *

qq_45542373的博客 2895

金蝶云星空初级实施认证考题

Q4.[单选题] (1.5分) 总账中的多账簿账表主要是基于什么进行查看的Q47.[多选题] (2.5分) 销售订单的收款计划页签勾选预收之后,预收控制环节可以控制哪些节点?

m0_51994557的博客 3120

javaSE进阶学习记录:2.3 接口与抽象类的异同点

相同点: 都可以定义抽象方法 都不能实例化对象 定义的抽象方法都需要被重写 都可以定义publicstatic方法,publicstaticfinal常量 不同点: 意义不同 抽象类是对事物更高层级的抽象 接口是对功能的封装 定义方式不同 抽象类用abstractclass定义 接口类用 interface定义 内容...

m840546593的博客 197

DeepLabv3+改进68:全网首发-添加DBlock模块 |高效且鲁棒的多任务低光图像修复神经网络

本文提出了一种高效鲁棒的多任务低光图像修复神经网络DarkIR,针对夜间或昏暗条件下图像存在的噪点、光线不足和模糊问题。不同于现有方法分别处理去模糊和低光增强任务,该模型采用新的注意力机制增强CNN感受野,在降低计算成本的同时,在LOL-Blur、LOLv2和Real-LOLBlur数据集上取得最优结果,并能良好泛化到真实夜间图像。

AIcurator的博客 325

【JavaSE】JavaSE之继承和多态

深入浅出了解继承和多态,图文并茂让你没齿难忘QWQ~~

bit me的博客 1213

R语言LASSO回归作图为什么X轴使用-log(λ)而不是log(λ),如何转化为log(λ)?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1015

西门子G120变频器在立体仓库堆垛机应用参数设置

本文详细介绍了G120 CU240E及CU250S变频器的参数设置流程。主要内容包括:1)快速调试步骤,从新建项目、扫描节点到设置电机类型、负载类型等参数;2)抱闸参数设置方法;3)参数下载异常时的处理方案。重点说明了通过STARTER软件进行向导式调试的完整过程,包括电机铭牌参数输入、识别方式选择等关键环节,并提示了通讯连接注意事项。当下载失败时,提供了通过导入导出项目文件解决问题的具体方法。

xdpcxq的专栏 863

【JavaSE】抽象类和接口

文字配色重点突出,图文代码注释详解,带你愉快学习抽象类和接口。

bit me的博客 1578

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1896

【javaSE】抽象类和接口(2)(接口部分)

接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用。 在Java中,接口可以看成是:多个类的公共规范,它是一种引用数据类型。

Easonmax的博客 2157

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaSE 继承

JavaSE 继承继承继承概述继承的好处与弊端继承中变量的访问特点super 关键字继承中构造方法的访问特点继承中成员方法的访问特点方法重写 继承 继承概述 继承是面向对象三大特征之一。可以使得子类拥有父类的属性和方法,还可以在子类中重新定义、追加属性和方法。 继承的格式 格式:public class 子类名 extends 父类名 { } 范例:public class Zi extends Fu { } Fu :父类,也称为基类、超类 Zi:子类,也称为派生类 继承中子类的特点: 子类可以有父类

苦瓜的博客 1993

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【JavaSE】抽象类与接口(下篇)

JavaSE抽象类与接口下篇,本篇博客主要介绍接口方面的知识,对接口的认识从0到1全过程,感谢阅读!

冲击大厂之路!!! 1144

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaSE——抽象类和接口

本文主要讲了抽象类和接口的概念、特性、使用方式以及它们的区别

wx2023_10_15的博客 1238

【JavaSE】继承和多态

关于JavaSE中继承和多态的学习~

qq_56251766的博客 726

JavaSE从零开始到精通(四) - 继承和抽象类和接口

不具体的类,被abstract关键字修饰的类。格式:权限修饰符 abstract 返回值类型 方法名(参数列表);注意:抽象方法所在的类,必须是抽象类,也就是必须被abstract修饰。//抽取cat类和dog类中共性的内容//如果一个类中包含了抽象方法,那么该类必须是抽象类System.out.println("睡觉觉~");System.out.println("喝水水~");//吃//定义动物的吃的方法时: 1.动物都有吃的行为, 2.不知道这个行为的具体方案。

风止的博客 1266

JavaSE->抽象类和接口

对于sort方法来说,需要传入的数组的每个对象都是可比较的,需具备compareTo这样的能力,通常通过重写compareTo方法的方式,就可以定义比较规则。在实例内部类方法中访问同名的成员时,优先访问自己的,如果要访问外部类同名的成员,必须:外部类名称.this.同名成员 来访问。接口中的每一种方法都是public的抽象方法,即接口中的方法都会被隐式的指定为public abstract。可以将一个类定义在另一个类的内部或者一个方法的内部,前一个类称为内部类,后一个类称为外部类。

2401_85234841的博客 1120

【JavaSe笔记】接口的定义,特性,实现,继承

1. 接口的定义 2. 接口的特性 3. 接口的实现 4. 接口的继承 5. 实现多个接口 6. IDEA快速实现重写父类方法 使用interface关键字,定义一个接口接口命令一般以大写字母I开头。接口的命名一般使用“形容词”词性的单词。......

Original0的博客 886

JavaSE:抽象类和接口

大家好啊,蜡笔小欣前面和大家分享了Java中的类与对象、继承和多态等内容,相信大家也能感受到 Java的魅力所在,今天小欣将给大家分享Java中的抽象类和接口。在Java中,抽象类和接口是两个重要的概念,用于创建可重用和可扩展的代码。它们允许我们在不同类之间建立契约,同时保持实现代码的灵活性。抽象类和接口是 Java 中强大的工具,用于实现抽象和多态性。我们通过了解它们之间的区别和选择条件,为我们后期编写代码提供更多的便利性。

m0_74336101的博客 2531

JavaSE——继承和多态

指向不同:this指向当前对象,super指向父类对象的内存空间;使用范围不同:this可在本类的任何非静态方法中使用;super也可在子类的非静态方法中使用。构造方法调用不同:this()调用本类其他构造方法。super()调用父类构造方法。两者都必须放在构造方法的第一行,且不能同时使用。访问权限不同:this可以访问本类中所有访问权限的成员;super只能访问父类中public,protected修饰的成员(不能访问private修饰的成员)多态是指。

2302_77280725的博客 714

Javase抽象类和接口初识

如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象,这样的类就是抽象类从语法上将抽象类使用abstract修饰。语法:public abstract class Animal(){}

2402_85679719的博客 1710

[JavaSE] 接口继承、对象排序

​ 🍹欢迎各路大佬来到 Nick 主页指点 ☀️本期文章将学习 [JavaSE] 接口、comparable、comparator、接口继承,我是博主Nick。✨ ✨我的博客主页:Nick_Bears 🌹꧔ꦿ 🌹꧔ꦿ博文内容如对您有所帮助,还请给个点赞 + 关注 + 收藏✨ ​

Nick 的笔记 1051

JavaSE——继承和多态详解

5000字详解继承和多态

chenchenchencl的博客 1065
上一篇: 【JAVASE】数组与字符串(1)
下一篇: 【JAVASE】【必知必会】内部类(3)
高冷小伙
博客等级 码龄7年 223粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高冷小伙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值