只有普通方法才有多态,其他都是覆盖
package com.mydomain.data;
class A {
int i = 1;
public void printI() {
System.out.println("i=" + i);
}
public static void printIstatic() {
System.out.println("A");
}
}
public class B extends A {
int i = 2;
public void printI() {
System.out.println("i="+(++i)+"lala");
}
public static void printIstatic() {
System.out.println("B");
}
public static void main(String[] args) {
B b = new B();
A a = new B();
a.printI();
b.printI();
a.printIstatic();
b.printIstatic();
System.out.println(a.i);
System.out.println(b.i);
}
}
i=3lala
i=3lala
A
B
1
3
分享到:
相关推荐
Java基础多态PPT教学课件.pptx
【Java基础多态】在Java编程中,多态性(Polymorphism)是面向对象三大特性之一,它允许我们使用一个引用类型来调用不同的实现,使得代码更加灵活且易于扩展。多态能够提高代码的复用性,降低耦合度,是软件设计中的...
Java中的多态是面向对象编程的一个核心特性,它允许我们以一种统一的方式处理不同类型的对象。在本PPT教案中,通过宠物喂食的例子来解释多态的概念和用途。 首先,例子展示了宠物(如狗狗和企鹅)有不同的饮食需求...
内含Java基础多态知识点笔记,及部分对应练习题。
它主要体现在方法的多态和对象的多态。 一、方法的多态 方法的多态主要体现在子类继承父类后,可以重写(Override)父类的方法。当使用父类引用指向子类对象时,调用的是子类重写后的版本,这就是动态绑定或晚期...
Java基础之多态课程PPT适用于基础学习者使用,很好的课程资源
本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...
// 基础类 function Person(name, age) { this.name = name; this.age = age; } Person.prototype.getIntroduction = function() { return 'My name is ' + this.name + ' and I am ' + this.age + ' years old....
在编程领域,多态(Polymorphism)是面向对象编程中的一个重要概念,它允许我们用一个接口处理多种...通过学习和实践这些多态案例,初学者可以逐步掌握多态的原理和应用,提升编程能力,为今后的软件开发打下坚实基础。
抽象类可以作为多态的基础,因为它们的子类可以覆盖它们的抽象方法。 6. ** finalize 方法**:虽然不是直接与多态相关的,但值得注意的是,Java中每个对象都有一个finalize()方法,这是垃圾收集器在回收对象前调用...
Java 多态详解 Java 多态是 Java 编程语言中的一种基本概念,它允许开发者定义一个接口,并且可以通过不同的类来实现该接口。多态性是 Java 面向对象编程的核心机制之一,它使得程序更加灵活、可维护和可扩展。 ...
### Java零基础-多态 #### 内容概要 本文旨在深入浅出地介绍Java中的多态(Polymorphism)这一核心概念及其具体应用。读者不仅能够理解多态的基本含义,还能掌握如何在实际编程中运用多态,提高代码的灵活性和可...
### Java多态详解 #### 什么是多态? 多态(Polymorphism)是面向对象编程的一个核心特性,指的是一个接口可以被多个类...掌握多态不仅有助于编写更高效、更健壮的代码,也是深入理解和运用面向对象编程思想的基础。
"Animal(多态练习)"这个主题,显然是为了帮助开发者理解并掌握多态这一面向对象的核心概念,同时结合设计模式的基础应用。 多态(Polymorphism)是面向对象三大特性(封装、继承、多态)之一,它允许我们使用一个...
Java基础教学 - 面向对象(4)- 多态 在本文中,我们将讨论Java语言中的一种重要概念 —— 多态(Polymorphism)。多态是面向对象编程(OOP)中的一个核心概念,它允许我们编写更加灵活和可扩展的代码。 一、多态...
### Java入门基础:继承及多态 #### 一、继承 继承是面向对象编程(OOP)的一个核心概念,它允许创建一个新类(称为子类或派生类),该类继承了现有类(称为父类或基类)的特征。在Java中,一个类可以从另一个类继承...
### Java多态经典讲解 #### 一、理解Java多态 多态,作为面向对象编程的三大特性之一,是继抽象和继承之后的关键概念。它允许我们以统一的接口处理不同类型的对象,增强了代码的灵活性和可扩展性。在Java中,多态...
非常好的Java基础视频,帮助你掌握Java基础知识 视频很清晰
多态基础语法包括方法重写(Override)和方法重载(Overload)。方法重写是子类对父类方法的一种扩展或定制,使得子类对象能根据自己的需求执行不同的操作;而方法重载则是在同一类中定义多个同名方法,通过参数列表...