私のコードは:-
class Building{}
class Barn extends Building{
public static void main(String[]args){
Building build1 = new Building();
Barn bar1 = new Barn();
Barn bar2 = (Barn)build1;
Object obj1 = (Object)build1;
String str1 = (String)build1; //also an error over here
Building build2 = (Building)bar1;
}
}
私はJavaが初めてです。各オブジェクトへのアクセス権がどのように付与されているかなど、ここでインスタンス化がどのように実行されているかを誰かに説明してください。
また、コードにエラーがありますので、それも修正してください。