| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 2022-3-20 学习总结 -> 正文阅读 |
|
[Java知识库]2022-3-20 学习总结 |
题解:?Java学习笔记:1.当子类引用父类的字段时,也就是当在子类中需要使用父类中的定义的对象时。可以使用super.字段名,this.字段名,也可以直接使用字段名。但如果子类中的方法参数是父类中的字段,就必须要使用super(),即子类不会继承任何父类的构造方法。子类默认的构造方法是编译器自动生成的,不是继承的。例如下图: 2.java只允许单继承,子父类的关系只能是is 不能是has。所有类的最终类是Object。 3.可以安全地向上转型为更抽象的类型;可以强制向下转型,最好借助 4.多态:允许添加更多类型的子类实现功能扩展,却不需要修改基于父类的代码。 5.覆写:子类和父类的方法标签一样。需要加上@Override(每个方法前),并且如果在子类中要调用父类的被覆写的方法,要通过super来调用,例如下图: ?6.final:如果把方法标记为final,该方法就不能被覆写。如果一个类被标记为final,那么它就不能被继承。如果一个字段被标记为final,那它初始化之后值就不能被改变,除非定义方法改变值,并且方法的名字跟类名一样,并且是在创造实例的时候就赋值。 ?7.abstract抽象类:一个方法中没有具体执行代码,并且无法被被实例化,只是定义了一个方法典范,让继承它的子类去覆写方法。 8.接口:比抽象类还要抽象的纯抽象接口,因为它连字段都不能有。直接用interface定义,可以省略public abstarct。当一个具体的
11.package:对类进行分类。包中没有继承关系。同一个包中的字段和方法可以相互调用。 12.一个.java文件只能包含一个public类,但可以包含多个非public类? 13.idea小技巧: sout==System.out.println(); psvm==public static public main(String[] args) 14.classpath:是JVM用到的一个环境变量,它用来指示JVM如何搜索class. 15.jar包:为了便于管理各层目录中的.class文件,把目录打包成一个文件。 ?16.方法重载和覆写的区别:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:40:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |