您的位置:首页 > 编程语言 > Java开发

java中面向对象三大思想(继承、封装、多态)简单应用

2016-10-28 15:28 656 查看
package cn.com.chapter1.technolgy;



public class PlayBall
{

public static void main(String[] args) {

Ball ball=null;

ball=new Basketball();//多态1

play(ball);

ball=new Football();//多态2

play(ball);

}

public static void play(Ball ball)

{

if("basketball".equals(ball.getName()))

System.out.println("这是篮球类");

else if("football".equals(ball.getName()))

System.out.println("这是足球类");

}

}

class Ball {

private String name;

public Ball(){

System.out.println("\t父类无参构造方法");

}

public String getName()

{

return name;

}

public void setName(String name)

{

this.name=name;

}

}

class Basketball extends Ball{ //继承1

public Basketball()

{

super();

System.out.println("\t子类(篮球)无参构造方法");

super.setName("basketball");

}

}

class Football extends Ball{ //继承2

public Football()

{

super();

System.out.println("\t子类(足球)无参构造方法");

super.setName("football");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: