必须在自己的文件中定义公共类型inherit

时间:2018-04-05 11:54:40

标签: java

class Suuper
{

    int value=100;

    public void fnsuper()
    {
        System.out.println("This is super class");

    }
}   
class sub1 extends Suuper
{

    public void fnsub1()
    {
        System.out.println("Superclass values is:"+ value);
        System.out.println("Sub class one");
    }


}
class sub2 extends Suuper
{
    void fnsub2()
    {
        System.out.println("Superclass value is:" + value);
        System.out.println("Sub class two");
    }
}
public class inherit
{

    public static void main(String[] args)
    {

        sub1 obj1 = new sub1();
        obj1.fnsub1();
        obj1.fnsuper();

        sub2 obj2 = new sub2();
        obj2.fnsub2();
        obj2.fnsuper();


    }

}

我只是在上面的程序中尝试继承概念,请解决我的问题。

  1. 当我在"类继承"中添加public时我收到错误"公共类型继承必须在其自己的文件中定义"。

  2. 当我在类名(class inherit)中运行没有public的程序时。我得到的输出为" javarstanding"。

  3. 我是java的初学者,请我解决这个程序,请解释我在这个程序中犯了什么错误。

1 个答案:

答案 0 :(得分:0)

Java中的

first_table: car_id user_id price 7 1 60000 8 1 85000 second_table: offer_id car_id offer_price 6 7 1000 7 7 5000 8 7 3000 foreach($rows as $row) { <ul> <li>$row->price</li> <ul> foreach($row->offer_prices as $offer_price) { <li>$row->offer_price</li> } </ul> </ul> } 类必须在自己的文件中定义,而文件名与类名相同。

定义public时,该类必须位于名为public class inherit的文件中。

此外,该文件必须位于您的inherit.java语句建议的目录中。由于您的示例中没有一个,因此您只需将该文件放在源根目录中即可。