多态和抽象类

原创 2015年07月09日 20:56:56

多态是面向对象的精髓,多态分静态和动态多态。

静态多态  ———— 重写重载

多态多态————编译期不知道多态的结果,要运行起来才会知道效果,根据绑定对象的不同而又不同结果。

instanceof做判断来判断传入参数  

package yun.day.zuo;
public class Rectanble extends Shape{
private int width;
private int height;
public Rectanble(int height,int width){
this.height = height;
this.width = width;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
if (width > 0 && width < 15) {
this.width = width;
}
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
if (height > 0 && height < 15) {
this.height = height;
}
this.height = height;
}

void draw(){
for (int i = 0; i < this.width; i++) {
for (int j = 0; j < this.height; j++) {
if (i == 0 || i == width-1) {
System.out.print("*");
}
if (i > 0 && i < width-1) {
if (j == 0 || j == height - 1) {
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
}


abstract:抽象类   可以在方法前面和类前面  在类前面叫抽象类  在方法前面叫抽象方法       抽象的东西只能被继承不能产生对象





相关文章推荐

抽象类多态接口

  • 2008年07月19日 17:03
  • 1.7MB
  • 下载

vs2005_winfrom_C#多态和抽象类

  • 2008年12月13日 10:58
  • 1KB
  • 下载

07 为什么会有多态?为什么会有抽象类?

为什么会有多态? 多态,顾名思义就是:有多个形态的表现。 便于参数传递,优化代码,减少代码重复率。 为什么会有抽象类? 为了建立一种机制,强制子类必须重写此方法,完成此任务。...

asp.net 抽象类、多态及接口

  • 2009年11月18日 10:10
  • 341KB
  • 下载

C#面向对象 多态的实现之 - 虚方法和抽象类:

在C#中实现多态的方法:虚方法,抽象类

第06章 抽象类、多态及接口.pdf

  • 2008年07月23日 07:09
  • 350KB
  • 下载

【转载】多态,虚函数,纯虚函数,抽象类

原文链接:http://blog.csdn.net/skylor/article/details/4028552

c++远征之多态篇(纯虚函数和抽象类)

一:多态概念 指相同对象收到不同消息或者不同对象收到相同消息时产生不同的动作。 多态又分为:静态多态(早绑定)和动态多态(晚绑定) 二:虚函数及其原理 /*********************...

JavaSE----面向对象(多态、抽象类、接口)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 3.7 多态 1、理解多态      多态可以理解为事物存在的多种体现形态。例如下面的代码: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多态和抽象类
举报原因:
原因补充:

(最多只允许输入30个字)