java中面向对象三大思想(继承、封装、多态)简单应用
来源:互联网 发布:简明医学统计学软件 编辑:程序博客网 时间:2024/05/22 07:05
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("这是足球类");
}
private String name;
public Ball(){
System.out.println("\t父类无参构造方法");
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public Basketball()
{
super();
System.out.println("\t子类(篮球)无参构造方法");
super.setName("basketball");
}
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("这是足球类");
}
}
private String name;
public Ball(){
System.out.println("\t父类无参构造方法");
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
}
public Basketball()
{
super();
System.out.println("\t子类(篮球)无参构造方法");
super.setName("basketball");
}
}
public Football()
{
super();
System.out.println("\t子类(足球)无参构造方法");
super.setName("football");
}
}
0 0
- java中面向对象三大思想(继承、封装、多态)简单应用
- java、面向对象的三大特征封装、继承、多态
- java面向对象的三大特征:封装,继承,多态
- java面向对象三大特征:封装、继承、多态
- Java面向对象三大特征:封装、继承、多态
- java面向对象的三大特性----封装、继承、多态
- 【java学习】面向对象三大特性:封装,继承,多态
- java面向对象的三大特征:封装-继承-多态
- Java面向对象三大特征:封装、继承、多态
- java面向对象的三大特征:封装,继承,多态
- Java语言中面向对象的三大特性:封装、继承、多态
- 面向对象三大特征:继承、封装、多态 (泛型)
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- java语言基础(23)——面向对象三大特性(封装、继承、多态)
- Java — 面向对象的三大特性(封装、继承、多态)
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- java 面向对象三大特性(封装,继承,多态)以及抽象、接口的介绍
- java编程面向对象思想:封装,继承,多态
- MVC框架
- 指定EditText输入类型
- POJ 2374/bzoj 3387: [Usaco2004 Dec]Fence Obstacle Course栅栏行动
- Ubuntu下安装qtcreator
- java环境+Tomcat+eclipse+servlet配置流程
- java中面向对象三大思想(继承、封装、多态)简单应用
- Retrofit添加header参数的几种方法。
- 在github上传一个自己的项目
- redis 缓存
- 计时器countdownTimer的使用
- 二叉树的常见操作
- PHP性能优化
- 神经网络八:权重初始化
- 那些高级的js原生事件