继承:子类继承父类成为特殊的父类。直接获得父类的属性和方法。是面向对象实现软件利用的重要方式。
封装:将对象的实现细节隐藏起来,然后通过公共方法来暴露该对象的功能。
多态:就是指子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征。
多态分为方法的重载和重写,
重载是指方法的名和返回类型相同,但是参数不同.重写是指子类继承父类的方法,但是在子类自己类体里边又写了一个方法, 跟父类中的方法名,返回类型,参数列表都完全一样,但是方法体不同,也就是说它有自己的实现方式.这就是重写.
<!----><!---->
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();
}
}
分享到:
相关推荐
第1章_Java入门,第2章_基本数据类型,第3章_运算符、表达式和语句第4章_类与对象第5章_继承与接口第6章_内部类与异常类
初学者可以通过导图了解和学习Java面向对象编程的基本概念和语法;有一定Java基础的开发者可以通过导图巩固和扩展他们的知识,进一步提升面向对象编程的能力。 使用场景以及目标: 这个导图可以作为学习和复习Java...
本书将面向对象的基木概念和Java程序设计语言原理有机地结合起来,通过对象概念加深对Java程序设计语言基本机制的理解,通过Java语言又生动地描绘出面向对象思想的实用价值,这是一本相当新颖的Java和面向对象问题的...
java面向对象课件, 使用类图描述设计 掌握面向对象设计基本步骤 掌握类和对象的概念 掌握构造方法及其重载 掌握封装的概念及其使用
java的面向对象的理解,java概述,基本的java思想
全书共13章,内容包括Java介绍、面向对象编程中的对象、由对象展开的Java基本数据类型、运算符、数组、方法、类的定义、对象的使用、Java类库、继承、接口、多态、异常处理、可视化程序开发、多线程等。本书重点落在...
基于Java与Python的面向对象编程的基本特征研究.pdf
Java的面向对象特性PPT,对于Java的类继承,多态等特性有详细的讲解
这是关于JAVA面向对象的一些知识,基本什么都覆盖了。
第1页/共30页 Java面向对象程序设计杨晓燕面向对象基本原则和模式全文共30页,当前为第1页。 类的UML图 UML类图显示类的三个组成部分,第一是Java中定义的类名,第二个是该类的属性,第三个是该类提供的方法。 第一...
面向对象的基本特征三:多态的理解(java) * 多态:多种形态 * * 变量的引用形式: * (1)本态引用:左边的变量与右边的对象是同一种类型 * (2)多态引用:左边的变量是父类类型,右边的对象是子类的对象 ...
自制JAVA面向对象思维导图,xmind文件建议用Xmind浏览,基本覆盖了JAVA面向对象的全部基础知识点,内容详实,适合初学者从宏观上理解JAVA面向对象,同时也适合有基础的人来巩固知识点(内容充实有很多容易忽略知识点...
《Java面向对象编程指南》将面向对象的基本概念和Java程序设计语言原理有机的结合起来,通过对象概念加深对Java程序设计语言基本机制的理解,通过Java语言又生动的描绘出面向对象思想的使用价值,这是一本相当新颖的...
内有java面向对象的基本学习资料
初学者可以通过导图了解和学习Java面向对象编程的基本概念和语法;有一定Java基础的开发者可以通过导图巩固和扩展他们的知识,进一步提升面向对象编程的能力。 使用场景以及目标: 这个导图可以作为学习和复习Java...
面向对象的三个基本特征,详细介绍面向对象的基本特征及含义信息!值得查看!
第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6...
这个是JAVA面向对象程序设计PPT教案,非常适合新手学习
通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及 如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法。 【实验原理】或 【实验任务】 ...
本书综合介绍了Java语言编程技术和面向对象程序设计两部分内容,在讲授Internet上最流行的编程语言Java的同时,还介绍了它所采用的面向对象技术的基础理论、主要原则和思维方法。本书内容翔实全面,涵盖了从基本概念...