java语言

Java中对象类型如何进行转换

时间:2025-04-18 22:11:40 java语言 我要投稿
  • 相关推荐

Java中对象类型如何进行转换

  导语:Java中对象类型如何进行转换呢?下面是小编给大家提供的Java中对象类型的强制转换代码实现,大家可以参考阅读,更多详情请关注应届毕业生考试网。

  class person

  {

  void f1()

  {

  System.out.println("person f1 is calling !");

  }

  void f2()

  {

  f1();

  }

  }

  class student  extends person

  {

  void f1()

  {

  System.out.println("student f1 is calling! ");

  }

  void f3()

  {

  System.out.println("student f3 is calling!");

  }

  void f4()

  {}

  }

  class Rt20

  {

  public static void main(String[]args)

  {

  student s=new student();

  call(s);

  }

  public static void call(person p)//子类的对象可以自动转换为父类的对象.

  {

  if(p instanceof student)//这句意思:p确实是student的对象吗.

  {

  student s=(student)p;//把person类型强制转换为student类型.

  s.f1();

  s.f2();

  s.f3();

  }

  else

  {

  p.f1();

  p.f2();

  }

  //p.f4();//p只能调用person类的内容,虽然说p来源于student .但是它带上person类的

  //帽子,所以只能调用person类的成员.

  }

  }

【Java中对象类型如何进行转换】相关文章:

Java如何完成数据类型转换02-27

Java数据类型转换08-04

java类型的字符转换的方法02-26

讲解Java中如何构造内部类对象及访问对象07-24

Java中float类型的范围及其与十六进制的转换方法06-18

Java如何面向对象08-15

Java 2.1 java基本类型的转换和运算符05-29

如何理解Java面向对象07-06

Java中创建对象的方式08-02