`
tianyalinfeng
  • 浏览: 433498 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

static方法 可以重载但没有多态

    博客分类:
  • Java
 
阅读更多

class Animal{
 public static void m1(){
  System.out.println("Animal m1()"); 
 }
}
class Bird extends Animal{
 public static void m1(){
  System.out.println("Bird m1()"); 
 }
}
public class Test{
 public static void main(String[] args){
  Animal a=new Brid();
 a.m1();
 
 }
}

 

打印结果是Animal m1()

如果不是静态方法则打印结果是Brid m1()

分享到:
评论

相关推荐

    重载与覆写/重写的区别

    (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。  调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 (3)...

    《java面向对象程序设计-继承和多态》教案.doc

    super () 方法始终指向调用类的父类 调用父类构造方法 演示:示例 3 多态性 2-1 多态性是指¡°多种形式¡± 它使用不同的实例而执行不同操作 多态包括方法重写和方法重载 多态性 2-2 方法重载 2-1 方法重载 2-2 ...

    java 核心语法串讲PPT部分

    继承中的构造方法 继承中的类型转换 方法重载、重写 多态 static、final、abstract 接口 访问权限

    java面试题总结.docx

    方法的重载和重写都是实现多态的方式,前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载指的是一个类中具有多个功能相似的函数。重写是指子类继承了父类的方法并且覆盖了子类的方法。 方法重载的...

    java面试真题整理

    4.Java多态的体现方式方法的重载,重写,对象的多态性 1.编译时的多态:方法重载(个数、类型、顺序) 2.运行时多态:重写,对象的多态性(父类的引用指向子类的实例) 5.CSDN 1.泛型的好处 保护类型安全 避免...

    Java重载和重写的区别--源码实例

    // 下面几个方法用来验证可以通过定义不同的参数类型和参数的数目进行方法重载。 public void fun(){ System.out.println("method fun in OverloadTest, no parameter"); } public void fun(float f) { System...

    C++学习笔记、常见面试知识点.zip

    C++学习笔记和常见面试知识点,C++11特性,包括多态、虚表、移动语义、友元函数、符号重载、完美转发、智能指针、const和static、数组指针和指针数组、struct内存对齐、enum和union关键字等等。帮助了解C++的特性,...

    c#进行项目设计时可以直接使用资源

    20.c#进阶构造方法(静态static) 21.c#进阶面向对象的封装性 22.c#进阶关键字readonly 23.c#进阶单例设计模式 24.c#进阶继承(构造方法不能继承) 25.c#进阶继承(构造方法) 26.c#进阶访问权限修饰符 27.c#进阶...

    C++编程思想习题

    目 录 译者序 前言 第1章 对象的演化 1.1基本概念 1.1.1对象:特性十行为 ...18.9.1staticcast 18.9.2constcast 18.9.3reinterpret_cast 18.10小结 18.11练习 附录A 其他性能 附录B 编程准则 附录C 模拟虚构造函数

    计算机(专升本)Java程序设计复习资料.doc

    抽象类与接口的异同 抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。 一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实 现,否则该类仍然需要被声明为抽象类。 ...

    CH02-C#面向对象编程-OOP.md

    1. static关键字 2. C#中的集合 * ArrayList * HashTable * List * Dictionary,V> ...4. 方法重载 5. 继承 6. 多态 * 虚方法实现多态 * 抽象方法实现多态 * 虚方法和抽象方法的区别 7. 接口

    Java入门教程(微学苑)-part1

    4.10 Java static关键字以及Java静态变量和静态方法 72 4.11 static 的内存分配 73 4.12 静态方法 74 4.13 静态初始器(静态块) 75 4.14 静态导入 75 4.15 Java final关键字:阻止继承和多态 76 4.16 类与类之间的...

    C++入门指南-v2.4.pdf

    PDF里有完整示例、知识讲解,平时开发都可以复制粘贴,非常便捷。 目前一共写了7章,后续会持续更新资源包,更新后重新下载即可。 这是目前书籍的目录: C++入门指南 1 一、 C++语言基本介绍与开发环境搭建 1 1.1 ...

    【04-面向对象(上)】

    •子类扩展了父类,将可以获得父类的全部属性和方法,但不能获得父类构造器 •Java里的继承都是单继承,也就是只能有一个直接的父类,可以有n个间接父类。 重写父类的方法 •方法的重写要遵循“两同两...

    java经典面试2010集锦100题(不看你后悔)

    B) 抽象类中的方法如果可以有实现体,如果没有实现体,则该方法叫做抽象方法必须加关键字abstract修饰该方法。 C) 抽象类中至少需要有一个方法被定义为抽象方法,在该方法前加abstract,把该方法定义为抽象方法。 D)...

    javaSE整体学习总结,超级全面

    资源包含了,java中亿点点的细节,构成方法重载的条件,内的定义,构造器的四个要点,创建一个对象分为四步,java内部模型,栈的特点,堆的特点,方法区(又叫静态区,也是堆),this的本质,static关键字核心用法,静态的初始化块...

    JAVA复习资料

    期末考试题型: 一、 填空题(本题共15空 ,每空1分,共15分。) 二、 单项选择题(本题...26、多态是指 一种定义,多种实现 ,在Java中有两种多态,一种是使用方法的 重载 实现多态,另一种是使用方法的 覆盖 实现多态。

    Java学习笔记(必看经典)

    构造方法没有返回值。格式为:public 方法名。 构造方法的方法名与类名相同。 构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。 在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个...

    net学习笔记及其他代码应用

    答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。 42.是否可以继承String类? 答:String类是final类故不可以继承。 43.try {}里有一个return语句,那么紧跟在这个try后的...

    【Java基础】Java面试基础知识Q&A(上)

    Java 中是否可以覆盖(override)一个 private 或者是 static 的方法?“4.是否可以在 static 环境中访问非 static 变量?“5.Java 支持的数据类型有哪些?什么是自动拆装箱?“6.Java 中的方法覆盖(Overriding)和...

Global site tag (gtag.js) - Google Analytics