关闭

一个有关向上转型的简单列子

标签: java实例
114人阅读 评论(0) 收藏 举报
分类:

package test;
import static test_1.PrintDome.*;


/*向上转型例子
 * 2016-8-29
 * Dugn
 * */
public class UpTrans {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Cycle  cycle = new Cycle();
  Unicycle unicycle = new Unicycle();
  Bicycle  bicycle  = new Bicycle();
  Tircycle tircycle = new Tircycle();
  CreateCycle.printCycle(cycle);
  CreateCycle.printCycle(unicycle);
  CreateCycle.printCycle(bicycle);
  CreateCycle.printCycle(tircycle);
 }

}
class Cycle  {//创建基类
 public void raid(){
  print("Cycle-----");//区分方法
 }
}

class Unicycle extends Cycle {//子类1
 public void raid(){
  print("Unicycle-----");//子类区分方法
 }
}

class Bicycle  extends Cycle{
 public void raid(){
  print("Bicycle-----");
 }
}

class Tircycle  extends Cycle{
 public void raid(){
  print("Tircycle-----");
 }
}


class CreateCycle{
 
 public static void printCycle(Cycle cycle){
  cycle.raid();
 }
}

 

 

 

---------------------------

 

Cycle-----
Unicycle-----
Bicycle-----
Tircycle-----

 

个人理解向上转型就是基类同子类的范型应用,如Map 、LIst等

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级

在平时的开发工作中,经常遇到这样一个场景,在数据库中存储了具有父子关系的数据,需要将这些数据以树形结构的形式在界面上进行展示。本文的目的是提供了一个通用的编程模型,解决将具有父子关系的数据转换成树形结...
  • claram
  • claram
  • 2017-01-19 15:17
  • 5577

E-R模型转化成关系模型

为什么要把E-R模型转化成关系模型呢?首先,E-R模型描述了系统中实体集与实体集之间的关系,它只能说明实体间语义的联系,还不能进一步说明详细的数据结构。因此,遇到一个比较实际的问题的时候,我们往往先设...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2013-11-20 14:52
  • 5265

【java】【多态】的一个小例子

首先要了解什么是多态? :在面向对象语言中,接口的多种不同的实现方式即为多态。具体来说,就是不同子类作为参数使用同一父类的方法 时的实现方法是不同的。   多态的表现形式有哪些? 1.重载ov...
  • NeoAdrian
  • NeoAdrian
  • 2016-04-10 14:41
  • 2320

【软考】向上转型 VS 简单工厂

今天我们不讲概念,一起
  • u010176014
  • u010176014
  • 2014-09-07 22:18
  • 1111

Java之向上转型,向下转型简单理解和实例

开心一笑【我吓唬他要分手,他一边看足球一边哼哼哈哈地说:“分吧分吧,东西和钱都归你,我什么也不要,只要你走的时候别忘了带上我就行。】提出问题java中的向上转型,向下转型简单理解???解决问题转型基础...
  • huangwenyi1010
  • huangwenyi1010
  • 2016-11-26 22:08
  • 766

java向上转型向下转型

  • 2012-09-04 10:44
  • 19KB
  • 下载

关于父类引用指向子类对象(A a = New B();)的使用,理解向上转型

首先什么是向上转型?       向上转型是JAVA中的一种调用方式,是多态的一种表现。向上转型并非是将B自动向上转型为A的对象,相反它是从另一种角度去理解向上两字的:它是对A的对象的方法的扩充,即A...
  • gh2391292
  • gh2391292
  • 2017-07-05 13:50
  • 300

java中的继承和向上转型

简单的说明一下 父类有的方法Method01,Method02 子类继承父类Method01,Method03 这里向上转型,会去除子类特有的方法 那么如果这边fu.Method0...
  • wang0112233
  • wang0112233
  • 2017-10-30 18:43
  • 53

java炒冷饭系列10 内部类 使用.this与.new和向上转型

使用.this与.new如果你需要生成对外部类对象的引用,可以使用外部类的名字后紧跟加点和this(OutClass.this)。这样产生的引用自动地具有正确的类型,这一点在编译期就被知晓并受到检查,...
  • weixin_36210698
  • weixin_36210698
  • 2017-06-21 08:07
  • 128

java基础之对象的向上转型

对象的向上转型 什么是向上转型:将子类的对象赋值给父类的引用。 1、一个引用可以调用哪些变量(变量和函数),取决于这个引用的类型中变量的定义。    p这个引用是Person类型,Person类...
  • u014598630
  • u014598630
  • 2015-10-29 21:23
  • 418
    个人资料
    • 访问:973次
    • 积分:71
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类