首页 文章
  • 0 votes
     answers
     views

    在java中,重复的向下转换和向上转换会删除子类中的数据吗?

    我意识到向上转换将子类转换为超类,而向下转换则以相反的方式转换 . 但是,假设子类和超类有不同数量的数据类型,从子类 - >超类 - >子类的转换是否会成为数据擦除的一部分,因为子类中的某些数据部分不包含在超类中? 因为我知道当浮点型数据在c中转换为int时浮点被擦除,我想知道它是否对java中的类的工作方式相同 .
  • 71 votes
     answers
     views

    沮丧和向上倾斜

    我是C#(和OOP)的新手 . 当我有一些如下代码: class Employee { // some code } class Manager : Employee { //some code } Question 1 :如果我有其他代码执行此操作: Manager mgr = new Manager(); Employee emp = (Employee)mgr; ...
  • 4 votes
     answers
     views

    在java中的上传和下传混乱

    好的 . 因此,如果... int x=3; int y=5; x=y; 那会 x=5 ,对吧? 好的,所以如果 B 是 A 的子类...... A a=new A(); B b=new B(); a=b; ^^^为什么这被认为是向上倾斜? 是不是“a”应该成为“b”而不是相反?有人可以向我解释这一切吗?

热门问题