首页 > 编程语言 >JAVA中的父类与子类

JAVA中的父类与子类

时间:2022-10-11 22:36:20浏览次数:44  
标签:JAVA 子类 Animal 类型 静态方法 父类 方法

在Java中,如果父类含有一个静态方法,且在子类中也含有一个返回类型,方法名、参数列表等都与之相同的的静态方法,在子类中只是对父类的该同名方法进行隐藏,并不是重写。父类与子类含有的其实是两个没有关系的方法,两者的行为不具有多态性。
在上面的例子中,shout方法与类发生了关联,而不是与特定的类的实例相关联,它不在乎什么类型的类正在创建它,而仅仅在意引用的类型。在Animal dog = new Dog()中,dog是一个类Dog在内存中的一个Animal类型的引用,如果一个static方法被调用了,jvm不会检查什么类型正在指向它,他只会调用跟Anima类相关联的方法的实例。

标签:JAVA,子类,Animal,类型,静态方法,父类,方法
From: https://www.cnblogs.com/fupeisen/p/16782866.html

相关文章

  • apache+tomcat9.0+mod_jk+java1.8-私密版
    ​​https://www.aliyun.com/jiaocheng/186362.html​​​​在这个网页下找对应的mod_jk下载包配合上边网址进行配置https://archive.apache.org/dist/tomcat/tomcat-conn......
  • Java后端面试知识点汇总
    公众号:知识浅谈JavaEEJava中如何输出一个某种编码的字符串?Java关键字相关Java面向对象相关知识Java-集合Java-线程Java-锁Java-jdkJAVA-反射Java-jvmJava-GCJava-IONIOJava......
  • JAVA的优势和特性&JAVA的三大版本&JDK/JRE/JVM
    JAVA的优势和特性简单性面向对象(万物皆对象)可移植性(writeonce,runanywhere)高性能分布式(URL、远程调用)动态性(反射)多线程安全性(防病毒、方窃取,异常机制)健壮性......
  • Java程序运行机制
    编译型compile:将源代码转换为计算机可执行的代码,负责编译的程序成为编译器。是用于编写操作系统,比如C/C++解释型:计算机读取要执行的一段代码,要执行什么就读取什么。用于......
  • JAVA帝国的诞生
    C&C++1972年C语言诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C语言图形领域、游戏等新语言需......
  • 【GIS开发】OpenLayers入门学习(JavaScript库)
    1、简介官网地址:https://openlayers.org/源码地址:https://github.com/openlayers/openlayersOpenLayers是一个高性能、功能丰富的库,用于在Web上创建交互式地图。它......
  • OpenCV-像素值读写(java版)
    @​​TOC​​​很多时候,我们需要读取某个像素值,或者设置某个像素值,甚至需要遍历整个像素值。​​​OpenCV中RGB图像的通道为BGR!!!​​1.读像素值1.get()函数OpenCV中使用get......
  • 使用JavaScript控制HTML元素的显示和隐藏
    使用JavaScript控制HTML元素的显示和隐藏利用来JS控制页面控件显示和隐藏有三种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在......
  • java中的递归和简易计算器
    递归、简易计算器递归就是:A方法调用A方法,自己调用自己递归结构包括两个部分:递归头:什么时候不调用资深方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方......
  • 学校Java Week5
    Week5W5L1ReviewControlFlowConditionLoopscounterLoopsForloopsDoestheexactsamethingwithlesscodefor(inti=0;i<10;i++)//initialvalue......