`
sipgreen
  • 浏览: 26658 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

面向对象编程<继承覆盖>之——JAVA

 
阅读更多

 

引用:

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
分享到:
评论

相关推荐

    软件工程思想

    &lt;br&gt;&lt;br&gt;第六章 C++ 面向对象程序设计&lt;br&gt;&lt;br&gt;6.1 C++面向对象程序设计的重要概念&lt;br&gt;&lt;br&gt;6.1.1 类与对象&lt;br&gt;&lt;br&gt;6.1.2 继承与组合&lt;br&gt;&lt;br&gt;6.1.3 虚函数与多态&lt;br&gt;&lt;br&gt;6.2 良好的编程风格&lt;br&gt;&lt;br&gt;6.2.1 命名约定&lt;br&gt;...

    Java JDK实例宝典

    &lt;br&gt;第1章 Java基础 &lt;br&gt;1.1 转换基本数据类型 &lt;br&gt;1.2 Java的运算符 &lt;br&gt;1.3 控制程序的流程 &lt;br&gt;1.4 计算阶乘 &lt;br&gt;1.5 实现命令行程序 &lt;br&gt;第2章 Java面向对象程序设计 &lt;br&gt;2. 1 复数类 &lt;br&gt;2. 2 equals.chashCode...

    《面向对象程序设计——Java语言》电子课件(程细柱PPT)

    《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...

    面向对象编程C++和Java比较教程 中英文完整版 pdf

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它通过将数据和操作数据的方法封装在对象中,实现了程序设计的模块化和抽象化。本教程对比了两种广泛应用的面向对象语言——C++和Java...

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析.md

    Educoder题目:Java面向对象 - 封装、继承和多态答案解析

    面向对象的编程——Java教案 (jaca 库、java的软件开发技术、附带实例java 的应用程序 电子书文本形式)

    面向对象的编程是一种重要的软件开发方法,...总之,"面向对象的编程——Java教案"提供了全面的学习资源,涵盖了Java面向对象编程的基础和进阶内容,配合具体的代码示例,有助于提升学习者在Java开发领域的技能和经验。

    孙卫琴《Java面向对象编程》配套PPT

    Java语言完全支持面向对象编程,其三大特性——封装、继承和多态,是OOP的核心。 1. 封装:这是面向对象编程的基础,它将数据和操作数据的方法捆绑在一起,形成一个独立的实体,即对象。在Java中,通过访问修饰符...

    java 面向对象编程(csdn)————程序.pdf

    在Java编程语言中,面向对象编程(OOP)是一种核心概念,它基于类和对象的概念,以及封装、继承和多态三大特性。在本文中,我们将深入探讨这些知识点,以便更好地理解Java中的面向对象编程。 首先,让我们回顾一下...

    教师资格证说课稿(附教案)-Java面向对象编程之继承

    教师资格证说课稿(附教案)——Java面向对象编程之继承

    JAVA面向对象编程思想

    **概念**:封装是面向对象编程的核心之一,它指的是将数据(属性)和方法(行为)绑定在一起,形成一个独立的单元——类。通过这种方式,外部无法直接访问对象内部的数据,只能通过对象提供的方法来操作数据。 **...

    JAVA面向对象编程_孙卫琴.pdf

    在Java语言中,面向对象编程的主要特性包括封装、继承和多态。 - **封装**:封装是将对象的属性和行为捆绑在一起的过程。Java中可以通过访问控制修饰符(如private、protected和public)来实现封装。 - **继承**:...

    跟我学Java面向对象程序设计技术及应用——Java中的面向对象技术(第1部分).pdf

    面向对象编程方法在Java中体现在类和对象的创建,以及类中的成员变量和方法的定义。例如,`Student`类展示了如何定义一个对象,包含私有属性如ID、姓名、年龄等,以及公共方法如设置姓名、学习课程和自我训练。 ...

    孙卫琴《Java面向对象编程》配套PPT及书中源码

    总之,孙卫琴《Java面向对象编程》的配套资源——PPT和源码,为学习者提供了一个全面、系统的Java学习平台,不仅能够巩固理论知识,还能提升实战技能。无论是初学者还是有一定经验的开发者,都能从中受益,增强自己...

    面向对象程序设计——javaPPT课件(第二版)

    这篇“面向对象程序设计——Java PPT课件(第二版)”由西安电子科技大学出版社出版,提供了深入浅出的Java编程知识体系,适合初学者及有一定经验的开发者学习和参考。 1. **面向对象概念**:课件可能涵盖了面向...

    面向对象编程基础_python面向对象_python教程_

    在Python中,面向对象编程是其核心特性之一,使得Python成为了一种非常适合进行复杂系统开发的语言。下面我们将深入探讨Python中的面向对象编程基础。 一、类与对象 1. **类(Class)**:类是面向对象编程的基础,...

    java面向对象程序设计课程每章ppt(共15章+复习1章).zip

    第15章 网络编程.pptx 第1章 Java概述.pptx 第2章 Java基础.pptx 第3章 数组.pptx 第4章 类和对象(1).pptx 第4章 类和对象(2).pptx 第5章 类的继承.pptx 第6章 抽象类和接口.pptx 第7章 多态.pptx 第8章 包装器...

    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;version&gt;5.1.42&lt;/version&gt; &lt;/dependency&gt; &lt;!-- 日志处理包 --&gt; &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j&lt;/artifactId&gt; &lt;version&gt;${log4j....

    JAVA面向对象编程(孙卫琴)学习笔记

    "JAVA面向对象编程(孙卫琴)_5java继承.doc"涉及Java的面向对象特性之一——继承。继承允许子类从父类中继承属性和方法,增强了代码的复用性和扩展性。同时,它还介绍了多态和抽象类的概念。 "JAVA面向对象编程...

    Java面向对象精髓编程

    "Java面向对象精髓编程"这个主题深入探讨了Java的核心特性——面向对象编程。面向对象编程(Object-Oriented Programming, OOP)是现代软件开发中的重要概念,它通过将数据和操作数据的方法封装在对象中,提高了代码...

Global site tag (gtag.js) - Google Analytics