多态和其他的一些基础知识

public class Demo06 {   public static void main(String[] args) {       System.out.println(00010000);

一个类中可以有多个类,但是带 public的类名,必须和类文件的 类名一致

Arrays

fill,填充数组填满

递归

方法自身调用自己
构造方法

一个类即使什么也不写,他也会创建一个构造方法

值传递 和 引用传递

值传递相当于拷贝当值发送出去,而引用传递则是把地址发送出去,如果修改,则修改原对象

undefined

继承

在java中所有的类,都默认直接或者间接继承object

子类继承了父类,就会继承父类所有的方法,除了私有的private

super
重写
  1. 方法名必须相同
  2. 参数列表必须相同
  3. 修饰符:范围可以扩大但是不能缩小: public>Protected>Default>private
  4. 抛出的异常:范围,可以被缩小,但不能扩大;ClassNotFoundException –> Exception(大) 重写,子类的方法结构和父类一致,但是方法体不同
为什么需要重写
  1. 父类的功能不满足子类,或者功能过多!
重写的一些操作

父类 a = new 子类();

如果调用子类中的方法,而父类没有此方法就调用不了或者强转类型,必须要父类也有子类的方法才能调用,不然就得子类 a = new 子类();

子类父类会相互转换,如果子类没有的方法就会调用父类,父类没有就调用子类;

调用a.show();首先会对比,如果子类重写了此方法则调用,否则直接调用父类的方法

多态和其他的一些基础知识

多态和其他的一些基础知识

instanceof

判断类型是否一致,如果是true,否则false

比如Person instanceof Object = true

Original: https://www.cnblogs.com/nzl-/p/14746925.html
Author: 菜鸟g
Title: 多态和其他的一些基础知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573624/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Nginx代理websocket配置(解决websocket异常断开连接tcp连接不断问题)

    场景 SpringBoot+Vue整合WebSocket实现前后端消息推送: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/d…

    Java 2023年5月30日
    098
  • Java中的并发队列

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月7日
    077
  • 数据库事务与脏读幻读

    事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。 …

    Java 2023年6月13日
    084
  • Java 及 Kotlin 中的可变参数 vararg

    本文地址 目录 目录 Java 及 Kotlin 中的可变参数 vararg Java 中可变参数的规则 可变参数的本质是数组 Java 中对应数组 T[] Kotlin 中可能对…

    Java 2023年5月29日
    097
  • 大厂是怎么进行SQL调优的?

    这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一…

    Java 2023年6月9日
    067
  • 来阿里一年后我迎来了第一次工作变动….

    你怎么不更新啦?怎么最近动态也变少啦?都去干吗了?工作很忙么? 算起来我也阶段性停更一年半了,这一年半不仅是在不断尝试自媒体不同的内容和方向,工作上的巨大转变也推着我去学习尝试了很…

    Java 2023年6月9日
    082
  • 2022-8-19 第六组 JDBC(2)

    PreparedStatement:执行sql的对象 1. SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题 1. &#x8F93…

    Java 2023年6月13日
    091
  • 项目十大管理(五)质量管理

    首先来看看关于质量的定义: 反应实体满足主体明确和隐含需求的能力的特性总和(ISO) 一组固有特性满足要求的程度(GB/T19000-2008) 质量是对一个产品(或服务)满足程度…

    Java 2023年6月6日
    071
  • SpringBoot集成thymeleaf模板

    1.在pom文件添加: org.springframework.boot spring-boot-starter-thymeleaf2.在html页面的头部添加 3.在java C…

    Java 2023年6月14日
    067
  • Sublime Text 编译 运行 Java 源代码 包 类文件

    Sublime Text 编译 Java 包 更新记录 2022/05/23 解决SublimeText控制台用户输入问题 前言 目前还存在很多问题,不过暂时能用,就先不折腾了,等…

    Java 2023年6月5日
    082
  • MySQL三:存储引擎

    转载~ 一、MySQL存储引擎概述 「数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据」。不同的存储引擎提供不同的存储机制、…

    Java 2023年6月8日
    094
  • 快捷键

    常用快捷键 文档操作通用快捷键• ctrl + c 复制• ctrl + v 粘贴• ctrl + x 剪切• ctrl + s 保存• ctrl + z 撤销• ctrl + y…

    Java 2023年6月7日
    073
  • 对象创建过程

    通常情况下,我们创建一个对象,只需要使用new关键字即可。而对于java虚拟机来说,需要经历一系列过程。首先,需要找到对应的类是哪个,这个类是否已经加载,没有加载还需要将它先加载进…

    Java 2023年6月9日
    077
  • MySQL七:一文详解六大日志

    转载~ 日志一般分为逻辑日志与物理日志两类 「逻辑日志」:即执行过的事务中的sql语句,执行的sql语句(增删改) 「反向」的信息 「物理日志」: mysql 数据最终是保存在数据…

    Java 2023年6月8日
    099
  • Nginx服务加到systemctl

    当我们编译安装nginx服务后,可以用手执行启动脚本也可以作为服务的形式运行。 添加启动文件:vim /usr/lib/systemd/system/nginx.service c…

    Java 2023年5月30日
    073
  • 一文搞懂 Spring事务是怎么通过AOP实现的 ,让你醍醐灌顶

    阅读此文章需要掌握一定的AOP源码基础知识,可以更好的去理解事务,我在另外一篇文章有提过。 spring事务其实就是根据事务注解生成代理类,然后在前置增强方法里获取connecti…

    Java 2023年6月7日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球