以下评论代码是我认为代码没有编译的原因,这是正确的吗?代码不编译 - 铸造
class Building {
}
public class Barn extends Building{
public static void main(String args[]){
Building build1 = new Building();
Barn barn1 = new Barn();
Barn barn2 = (Barn)build1;
/**
* Object is not a Building
* Building is an Object
*/
Object obj1 = Object(build1);
/**
* String is not a Building
*/
String str1 = String(build1);
/**
* Building is not a Barn
* Barn is a Building
*/
Building build2 = Building(barn1);
}
}
插入的评论是我自己的。为什么这两个回票,我只是没有意识到铸造语法是不正确的。
此代码不是有效的Java代码。你想做什么? –
这是一个SCJP问题。 –