actor的声明

来源:2-3 Java线程-隋唐演义实战开发---演员简介

红袖侍读

2016-06-23 06:40

老师的例子是 Thread actor = new Actor();这个地方我写成 Actor actor = new Actor()行不行?写成前者的好处是什么?求指点,谢谢

写回答 关注

2回答

  • 12v8
    2016-08-04 07:12:19

    也可以用你创建的Actor类来实例化,就像楼上说的,用Thread类实例化等于是向上转型,不会溢出.

  • FovLegend
    2016-06-23 14:45:04

    写成 Thread actor = new Actor();  的好处是 直接用 Thread 类对Actor的实例actor进行向上转型,方便后面actor调用Thread类的方法。  你用 Actor actor = new Actor(); 也可以,只是后面再用到Thread的方法时,你还是要把actor转型成Thread。

    红袖侍读

    这也是我很糊涂的地方,Actor不是Thread的子类么,那父类中的方法它都可以用啊,为什么非要转成Thread才可以调用。你譬如说这里如果我改成 Actor actor = new Actor(); 后面调用setName方法,start方法都没有一点问题,不需要强转

    2016-06-23 22:08:37

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题