首页 > 编程语言 >java的多态

java的多态

时间:2023-03-16 20:00:41浏览次数:47  
标签:java name 子类 Object 多态 类型 父类 属性

概念、

同一个事物,在不同的情况下,表现出来的状态不一样

语法

父类申明指向子类对象

注意

  • 父类和子类之间必须存在着继承关系,不一定是直接的继承关系,父类可以是爸爸,也可以是爷爷
  • 父类引用,只可调用父类的属性和方法,不可调用子类的方法(要想调用,学完成拆箱的过程),父类是一个标准。

装箱

父类申明指向子类对象

拆箱把父类型向子类型转换

语法:子类型 类型名 =(子类型)父类型的引用

关键字instanceof

用于判断某个对象是否是某个类型
判断类型是否匹配,主要观察的是实现类(实例)

Object类

所有类的超类,在整个java体系中,所有的类都要直接或者间接的继承Object类。
当一个类没有显式的继承某个类时,其将默认继承Object类

hashCode

点击查看代码
public class Main {
public static void main(String[] args) {
Person p = new Person();
System.out.println(p.hashCode());
	}
}
## toString object的toString方法 如果要打印对象,会默认调用该方法。打印内容,为该方法返回的字符串。 ### jason 1.对象:{属性名1:属性值1,属性名2:属性值2} 2.集合或者数组:[{},{},{}] 例:[{"id":1,"name":"ybb","dogs":[{"name":"cp"},{"name":"bd"}]}, {"id":2,"name":"lzl","dogs":[{"name":"jp"},{"name":"xb"}]}] ## 重写equals

标签:java,name,子类,Object,多态,类型,父类,属性
From: https://www.cnblogs.com/qiyuancc/p/17223939.html

相关文章

  • java中的继承
    概念程序中的继承要满足一个前提:isa父类是具有共性的,子类是具有特性的java是单根继承(即一个子类,只能有一个直接父类)好处在子类中在可以获取弗雷哪里可以继承的的方......
  • Java中的NIO
    最近在研究Java中的IO,感觉这一块很重要,只要涉及到数据传输,不论是本地文件传输,还是远程的网络传输,基本离不开IO。上一篇文章已经大致的总结了一下Java1.1的传统IO(Java中的I......
  • javascript addEventListener
    addEventListenerEventTarget.addEventListener()方法将指定的监听器注册到EventTarget上,当该对象触发指定的事件时,指定的回调函数就会被执行。1.1EventTarget可以......
  • JavaScript基础
    JS是什么是运行在浏览器的编程语言,由ECMAscript(基础语法)+DOM+BOM组成。导入方式导入方式有三种,内部导入、外部导入、行内导入注意:script便签加在/body前为妙......
  • JAVA WEB超大文件上传解决方案:分片断点上传(一)
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小......
  • JavaScript 实现异步任务循环顺序执行
    JavaScript实现异步任务循环顺序执行需求场景:数组的元素作为异步任务的参数,循环遍历该数组,并执行异步任务。一、错误的实现//异步任务的参数数组constarr=[1,2,......
  • JavaScript 文件夹上传下载解决方案
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传......
  • commons-io的Java文件处理常用方法
    Java文件处理常用方法归纳整理一些常用的处理文件的方法JavaApacheFileUtilsMaven依赖引入<dependency><groupId>commons-io</groupId><artif......
  • 【JavaScript】用Object.definePropety()对对象的属性实现监听和修改_TA远方的博客
    本文中会讲到对象函数Object.defineProperty(),也许你对这个函数比较陌生,要知道这个函数用途可大了,等自己想到它的时候,就知道它的重要性。文章目录举个栗子赋值其它......
  • Java字符串基础练习
    请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。比如:Hello12345World中字母:10个,数字:5个。练习提示:1、用Scanner实现键盘录入一个字符串2、要统......