引用:
C#首席架构师:版本控制、虚拟化和覆盖
网址:http://www.csdn.net/article/2012-09-17/2810048-Anders-Hejlsberg-on-Versioning-Virtual-O
在Java中,实例方法默认是虚拟化的,只有显式声明为final时,才可以在子类中被覆盖
public class Father {
public int getInt(){
System.out.println("Father getInt()");
return 1;
}
public int setInt(){
System.out.println("Father setInt()");
return 2;
}
}
public class Son extends Father {
public int getInt(){
System.out.println("Son getInt()");
return 3;
}
public int setInt(){
System.out.println("Son setInt()");
return 4;
}
}
public class MainCeshi {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Father fa=new Son();
System.out.println(fa.getInt());
System.out.println(fa.setInt());
System.out.println("----------------------------");
Son so= new Son();
System.out.println(so.getInt());
System.out.println(so.setInt());
}
}
//输出结果
Son getInt()
3
Son setInt()
4
----------------------------
Son getInt()
3
Son setInt()
4
分享到:
相关推荐
<br><br>第六章 C++ 面向对象程序设计<br><br>6.1 C++面向对象程序设计的重要概念<br><br>6.1.1 类与对象<br><br>6.1.2 继承与组合<br><br>6.1.3 虚函数与多态<br><br>6.2 良好的编程风格<br><br>6.2.1 命名约定<br>...
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...
面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它通过将数据和操作数据的方法封装在对象中,实现了程序设计的模块化和抽象化。本教程对比了两种广泛应用的面向对象语言——C++和Java...
Educoder题目:Java面向对象 - 封装、继承和多态答案解析
面向对象的编程是一种重要的软件开发方法,...总之,"面向对象的编程——Java教案"提供了全面的学习资源,涵盖了Java面向对象编程的基础和进阶内容,配合具体的代码示例,有助于提升学习者在Java开发领域的技能和经验。
Java语言完全支持面向对象编程,其三大特性——封装、继承和多态,是OOP的核心。 1. 封装:这是面向对象编程的基础,它将数据和操作数据的方法捆绑在一起,形成一个独立的实体,即对象。在Java中,通过访问修饰符...
在Java编程语言中,面向对象编程(OOP)是一种核心概念,它基于类和对象的概念,以及封装、继承和多态三大特性。在本文中,我们将深入探讨这些知识点,以便更好地理解Java中的面向对象编程。 首先,让我们回顾一下...
教师资格证说课稿(附教案)——Java面向对象编程之继承
**概念**:封装是面向对象编程的核心之一,它指的是将数据(属性)和方法(行为)绑定在一起,形成一个独立的单元——类。通过这种方式,外部无法直接访问对象内部的数据,只能通过对象提供的方法来操作数据。 **...
在Java语言中,面向对象编程的主要特性包括封装、继承和多态。 - **封装**:封装是将对象的属性和行为捆绑在一起的过程。Java中可以通过访问控制修饰符(如private、protected和public)来实现封装。 - **继承**:...
面向对象编程方法在Java中体现在类和对象的创建,以及类中的成员变量和方法的定义。例如,`Student`类展示了如何定义一个对象,包含私有属性如ID、姓名、年龄等,以及公共方法如设置姓名、学习课程和自我训练。 ...
总之,孙卫琴《Java面向对象编程》的配套资源——PPT和源码,为学习者提供了一个全面、系统的Java学习平台,不仅能够巩固理论知识,还能提升实战技能。无论是初学者还是有一定经验的开发者,都能从中受益,增强自己...
这篇“面向对象程序设计——Java PPT课件(第二版)”由西安电子科技大学出版社出版,提供了深入浅出的Java编程知识体系,适合初学者及有一定经验的开发者学习和参考。 1. **面向对象概念**:课件可能涵盖了面向...
在Python中,面向对象编程是其核心特性之一,使得Python成为了一种非常适合进行复杂系统开发的语言。下面我们将深入探讨Python中的面向对象编程基础。 一、类与对象 1. **类(Class)**:类是面向对象编程的基础,...
第15章 网络编程.pptx 第1章 Java概述.pptx 第2章 Java基础.pptx 第3章 数组.pptx 第4章 类和对象(1).pptx 第4章 类和对象(2).pptx 第5章 类的继承.pptx 第6章 抽象类和接口.pptx 第7章 多态.pptx 第8章 包装器...
<artifactId>mysql-connector-java</artifactId> <version>5.1.42</version> </dependency> <!-- 日志处理包 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j....
"JAVA面向对象编程(孙卫琴)_5java继承.doc"涉及Java的面向对象特性之一——继承。继承允许子类从父类中继承属性和方法,增强了代码的复用性和扩展性。同时,它还介绍了多态和抽象类的概念。 "JAVA面向对象编程...
"Java面向对象精髓编程"这个主题深入探讨了Java的核心特性——面向对象编程。面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的重要概念,它通过将数据和操作数据的方法封装在对象中,提高了代码...