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");
}
}
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");
}
}
相关文章推荐
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- Java面向对象三大特征:封装、继承、多态
- 【java学习】面向对象三大特性:封装,继承,多态
- java语言基础(23)——面向对象三大特性(封装、继承、多态)
- Java面向对象的三大基本特征:继承、封装与多态
- Java面向对象的三大特性——封装,继承,多态
- java面向对象的三大特性----封装、继承、多态
- java面向对象的三大基本特征之封装,继承,多态
- java面向对象的三大特征:封装-继承-多态
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- 黑马程序员---java基础之面向对象(一)三大特征(封装,继承,多态)
- 深入理解Java面向对象三大特性 封装 继承 多态
- 黑马程序员_java封装-继承-多态为面向对象的三大基石
- java学习总结(16.06.10~16.06.17)面向对象的三大特征——封装、继承、多态
- Java语言中的面向对象特性:封装、继承、多态,面向对象的基本思想(总结得不错)
- 简述Java面向对象三大特征:封装、继承、多态
- Java之面向对象的三大特性:封装,继承,多态讲解
- java面向对象的三大特征:封装,继承,多态
- Java面向对象的三大特征:封装、继承和多态的详解
- java笔记—封装、继承、多态[面向对象的三大特性]