首页 > 编程语言 >第二周(java的多态性)

第二周(java的多态性)

时间:2024-09-30 09:24:18浏览次数:10  
标签:java int 多态性 equals 多态 第二周 子类 方法

1、类的多态:属性不会被覆盖,当父类和子类中存在相同的属性名时,子类中会有两个,具体是哪个值,看声明的类名!!

                         方法会被覆盖,编译看左边,执行看右边。

2、char c1='A';int i=65; c1==i  //true    不论谁先谁后 因为char类型会被自动类型转换为int型

3、

 

 

 

4、

 重写equals时,必须要进行强制类型转换,否则原对象并没有子类的属性值,强制转换之后获得

字符串的equals方法默认是对内容进行比较

 

5、多态性:编译和运行的不一致(子类对象的多态性),方法的重写;

格式:Object obj=new String("hello"); 父类的引用指向子类的对象

多态的好处:不用在方法里,一般为方法中的形参。

                      减少了大量重载的方法的定义,开闭原则(对扩展开放,对修改关闭)

举例:            public boolean equals(object obj)

标签:java,int,多态性,equals,多态,第二周,子类,方法
From: https://www.cnblogs.com/exo123/p/18421349

相关文章

  • 初学Java基础Day08 方法,方法的递归,方法的重载
    一,方法1.概念:        特定功能的代码块2.好处:        减少代码的冗余3.分类:1.无参数无返回值的方法2.带参数的方法3.带返回的方法4.理解:        参数是方法调用时传入的数据,返回值是方法执行完毕后返回的数据1.无参数无返回的方法//语法结......
  • 初学Java基础Day09---不死神兔,方法版本的万年历
    一,不死神兔(方法递归版)不死神兔也叫做斐波那契数列或者叫做黄金分割数列或者叫做兔子数列:不死神兔问题:有1对兔子,从出生后的第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第n个月有几对兔子1.找规律当月兔子的对数等于上个月对数加上上......
  • 【Java】—— 常用类和基础API:JDK8之前日期时间API的使用:Date、SimpleDateFormat、Cal
    目录3.JDK8之前:日期时间API3.1java.lang.System类的方法3.2java.util.Date3.3java.text.SimpleDateFormat3.4java.util.Calendar(日历)练习3.JDK8之前:日期时间API3.1java.lang.System类的方法System类提供的publicstaticlongcurrentTimeMillis():用来返......
  • Java Deeplearning4j:构建和训练卷积神经网络(CNN)模型
    ......
  • JavaScript
    什么是JavaScript?JavaScript(简称:JS)是一门跨平台、面向对象的脚本语言(脚本语言是不需要编译,直接通过浏览器的解释就可以运行)。是用来控制网页行为的,它能使网页可交互。JavaScript和Java是完全不同的语言,不论是概念还是设计。但是基础语法类似。JavaScript在1......
  • Java的原码、反码和补码
    在Java中,原码、反码和补码是用来表示整数的三种不同的编码方式。这三种编码方式分别用来表示正数、负数以及0。原码:原码是整数的最基本的表示方式,它直接将整数的二进制表示出来。原码的表示方法是,最高位表示符号位(0表示正数,1表示负数),其余位表示整数的绝对值的二进制表示。......
  • 计算机毕业设计-基于Java+SSM架构的程序设计课程可视化教学系统项目开发实战(附源码+
    大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。......
  • Java中流的学习
    流的基本概念目录流的基本概念一、流的基本概念二、流的分类三、流的使用场景四、流的特性Java中关于流(Stream)的知识是一个广泛而深入的主题,它涵盖了Java标准库中用于处理输入输出(IO)的多种抽象和类。以下是对Java流知识的详细归纳:一、流的基本概念定义:Java流是Java标准库中......
  • java管理系统
    一、考试要求:1、按照测试内容要求完成程序的设计与编程;2、建立学号姓名文件夹,如:“20234215柳泽羽”,将源程序文件、保存在文件夹中,压缩成rar文件提交。3、以班级为单位上交最终考试结果。4、需要在程序开始的注释中注明班级、学号、姓名。二、系统背景:某机械有限公司为了实现......
  • Java中的队列数据结构及其应用
    Java中的队列数据结构及其应用队列是一种线性数据结构,遵循先进先出(FIFO)的原则,即最先插入的元素最先被移除。队列的基本操作包括入队(enqueue)、出队(dequeue)和查看队头元素(peek)。本文将介绍队列的基本结构、操作及在JDK中的应用。队列的基本结构一个简单的队列可以用数组或......