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();
}
}
我只是在上面的程序中尝试继承概念,请解决我的问题。
当我在"类继承"中添加public时我收到错误"公共类型继承必须在其自己的文件中定义"。
当我在类名(class inherit)中运行没有public的程序时。我得到的输出为" javarstanding"。
我是java的初学者,请我解决这个程序,请解释我在这个程序中犯了什么错误。
答案 0 :(得分:0)
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
语句建议的目录中。由于您的示例中没有一个,因此您只需将该文件放在源根目录中即可。