首页 > 编程语言 >[Java面向对象]static方法

[Java面向对象]static方法

时间:2024-09-09 19:24:19浏览次数:9  
标签:静态方法 public classB classA 面向对象 static Java method

static方法不能重写

在 Java 中,静态方法不能被重写。静态方法属于类本身,而不是类的实例。因此,当你在子类中定义一个与父类静态方法同名的方法时,这不是重写,而是隐藏。

public class classA {
    public static void method(){
        System.out.println("classA的静态方法");
    }
}
public class classB extends classA{
    public static void method(){
        System.out.println("classB的静态方法");
    }
}
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Main {
    public static void main(String[] args) {

        classA.method();
        classB.method();

        classA a = new classA();
        a.method();

        classA b =new classB();
        b.method();

        classB c =new classB();
        c.method();
    }
}
classA的静态方法
classB的静态方法
classA的静态方法
classA的静态方法
classB的静态方法

标签:静态方法,public,classB,classA,面向对象,static,Java,method
From: https://www.cnblogs.com/DCFV/p/18405128

相关文章

  • 【Java基础】
    Java基础1.变量与数据类型在Java中,变量用于存储数据,每个变量都有类型。Java的数据类型分为两类:基本数据类型(如int,double,char,boolean)引用数据类型(如String,数组,对象)示例:publicclassMain{publicstaticvoidmain(String[]args){//......
  • 【最新华为OD机试E卷-支持在线评测】通过软盘拷贝文件(200分)多语言题解-(Python/C/Ja
    ......
  • java毕业设计-基于springboot+vue的高校运动会管理系统设计和实现,基于springboot+vue
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、讲解和毕业......
  • java毕业设计-基于springboot+vue的篮球吧一体化服务平台设计和实现,-基于springboot的
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、讲解和毕业......
  • 零到一学Java:内部类
    前言距今为止,我们了解的都是普通类的定义,那就是直接在IDEA或eclipse中直接新建一个class。新建完成后,你就会拥有一个class文件的定义,这种操作太简单了,时间长了就会枯燥,我们年轻人多需要更新潮和骚气的写法,好吧,既然你提到了那就使用内部类吧,这是一种有用而且骚气......
  • java 递归
    java递归目录java递归1递归概念2递归的基本使用3示例:递归求阶乘1递归概念以编程的角度来看,递归指的是方法定义中调用方法本身的现象把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需少量的程序就可描述出解题过程所需要的多次重复计......
  • Day05.Java流程控制1
    Java流程控制用户交互Scanner基本语法:Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据next()一定要读取到有效字符后才可以结束输入对输入有效字符之前遇到的空......
  • Javaweb-数据库连接池
    packageDRUID;importcom.alibaba.druid.pool.DruidDataSourceFactory;importjavax.sql.DataSource;importjava.io.FileInputStream;importjava.sql.Connection;importjava.util.Properties;publicclassDruidDemo{publicstaticvoidmain(String[]args)thro......
  • Java并发编程15
    1、创建线程的有哪些方式继承Thread类创建线程类通过Runnable接口创建线程类通过Callable和Future创建线程通过线程池创建2、创建线程的三种方式的对比1、采用实现Runnable、Callable接口的方式创建多线程。**优势是:**线程类只是实现了Runnable接口或Calla......
  • python 之面向对象
    面向对象和面向过程介绍1:面向对象编程使程序的扩展性更强、可读性更好,使编程可以像搭积木一样简单。2:面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率。        面向对象是什么?  当遇见......