`

java面向对象我基本特征

    博客分类:
  • java
阅读更多

继承:子类继承父类成为特殊的父类。直接获得父类的属性和方法。是面向对象实现软件利用的重要方式。
封装:将对象的实现细节隐藏起来,然后通过公共方法来暴露该对象的功能。

多态:就是指子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征。
多态分为方法的重载和重写,
重载是指方法的名和返回类型相同,但是参数不同.重写是指子类继承父类的方法,但是在子类自己类体里边又写了一个方法, 跟父类中的方法名,返回类型,参数列表都完全一样,但是方法体不同,也就是说它有自己的实现方式.这就是重写.

<!----><!---->

package org.zhq;

/**
 * @author zhq426
 *
 */
interface Shap {
	public void draw();
}

class Triangle  implements Shap{

	/* (non-Javadoc)
	 * @see org.zhq.Shap#draw()
	 */
	@Override
	public void draw() {
		// TODO Auto-generated method stub
		System.out.println("draw a triangle");
	}
}
class quadrilateral implements Shap{

	/* (non-Javadoc)
	 * @see org.zhq.Shap#draw()
	 */
	@Override
	public void draw() {
		// TODO Auto-generated method stub
		System.out.println("draw a quadrilateral");
	}
}

public class Test{
	public static void main(String[] args) {
		Triangle t=new Triangle();
		quadrilateral q=new quadrilateral();
		draw(t);
		draw(q);
	}
	public static void draw(Shap shap){
		shap.draw();
	}
}

 

分享到:
评论

相关推荐

    Java面向对象程序设计

    Java面向对象程序设计是计算机编程领域中的核心主题,它基于面向对象编程(OOP)理念,使得代码更具有模块化、可复用性和易于维护的特点。以下是对标题和描述中涉及的知识点的详细阐述: 1. **第1章:Java入门** -...

    java面向对象编程pdf

    Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...

    JAVA面向对象程序设计(期末考试试题及答案)

    JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,涵盖了 Java 语言的基本语法、面向...

    Java面向对象程序设计课后答案全解

    Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...

    Java面向对象精髓编程

    Java面向对象精髓编程是Java开发的核心概念,它涵盖了类、对象、封装、继承、多态等关键要素。本文将深入探讨这些概念,并结合实际案例,帮助初学者从零开始掌握Java编程。 首先,我们从“Hello, World!”开始。这...

    Java面向对象应用程序开发

    Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...

    Java面向对象基础练习题

    通过对上述练习题的分析,我们可以加深对Java面向对象编程中类和对象、实例变量、方法重载、构造方法、引用和this关键字的理解和应用。这些知识点对于日后进一步学习面向对象的高级特性,比如继承和多态,打下了坚实...

    Java面向对象编程练习题.pdf

    Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...

    Java面向对象程序设计耿祥义版课件

    下面将详细阐述Java面向对象编程的基本概念、主要特点以及其在实际开发中的应用。 一、面向对象编程基础 1. 类与对象:类是创建对象的模板,描述了一组具有相同属性和行为的对象。对象则是类的实例,拥有类定义的...

    Java面向对象知识点梳理(思维导图)

    初学者可以通过导图了解和学习Java面向对象编程的基本概念和语法;有一定Java基础的开发者可以通过导图巩固和扩展他们的知识,进一步提升面向对象编程的能力。 使用场景以及目标: 这个导图可以作为学习和复习Java...

    《Java面向对象程序设计(第2版)》课件

    下面将详细阐述Java面向对象编程的基本概念、特性及其在实际开发中的应用。 1. 面向对象编程基础: - 类(Class):类是面向对象编程的基本单元,它定义了一组属性(数据成员)和行为(方法)。在Java中,通过创建...

    java面向对象练习题-经典

    Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。通过这些练习题,可以对...

    java面向对象课程设计(有程序和报告)

    Java面向对象课程设计是计算机科学领域中一个重要的实践环节,旨在帮助学生深入理解面向对象编程的概念和技巧。在这个课程设计中,学生通常会被要求完成一个实际的项目,使用Java语言来实现,同时需要提交详细的报告...

    java面向对象编程指南

    本书将面向对象的基木概念和Java程序设计语言原理有机地结合起来,通过对象概念加深对Java程序设计语言基本机制的理解,通过Java语言又生动地描绘出面向对象思想的实用价值,这是一本相当新颖的Java和面向对象问题的...

    java面向对象程序设计(董小园版)收集.pdf

    本资源总结了 Java 面向对象程序设计的基本概念和技术,涵盖了面向对象的基本概念、对象的属性和行为、继承和多态、异常处理、图形界面编程和多线程机制等方面的知识。 面向对象的基本概念 面向对象程序设计是一种...

    Java面向对象编程思想.pdf

    Java面向对象编程思想 Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来...

    java面向对象课后题答案

    Java面向对象编程是Java语言的核心特性,它基于面向对象编程思想,使得代码更易于理解和维护。孙卫琴老师的《深入浅出Java面向对象》是一本深受程序员喜爱的教材,其中的课后习题旨在帮助学生深入理解面向对象的原理...

Global site tag (gtag.js) - Google Analytics