简单有关问题

简单问题!
类A   a=new   B   b()左边和右边具体什么意思!(应该是B   是A的派生类).应为我习惯了用
A   a=new   A   a()了,上面的也知道这么用,只是不清楚具体含义!

------解决方案--------------------
A a = new B();

一般而言B类是A类的派生类

这句话可以这样理解 A a;生成了父类的一个引用,它指向了派生类的一个对象

在大多的高级编程语言中,子类的对象总可以看做是父类的一个对象。

就如现实生活中,你说我需要一个人

等价于 人 a;

那么,我可以 人 a = new 人();

也可以, 人 a = new 男人();

因为男人肯定是人...所以,你需要一个人,我给你一个男人是可行的

但不能 男人 a = new 人();

也就是说我需要一个男人,你给我一个人是不行的