java语言 百分网手机站

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

时间:2020-10-22 16:01:32 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中对象类型如何进行转换】相关文章:

1.Java数据类型转换

2.讲解Java中如何构造内部类对象及访问对象

3.Java中Class对象详解

4.Java 2.1 java基本类型的转换和运算符

5.Java中float类型的范围及其与十六进制的转换方法

6.关于Java中对象的销毁方法分析

7.Java中对象和引用的具体区别

8.Java对象和类

9.Java的面向对象