作者bruce0428 (bruce)
看板java
标题[语法] java继承问题
时间Tue Mar 21 15:05:40 2017
想问大家
这个code哪里错了
public class a1 {
public static void main(String args[])
{
double a;
area C1 =new area();
a=C1.area1(5, 6);
}
class area{
public double area1(double a, double b){
return a+b;
}
}
}
这个area C1 =new area(); 这里 Eclipse一直出现错误
这不就是呼叫area建构子
为什一直有错
No enclosing instance of type a1 is accessible. Must qualify the allocation with an enclosing instance of type a1 (e.g. x.new A() where x is an instance of a1).
这个是什麽意思
可以请高手帮忙解答吗
小弟是java初学者
--
木瓜种子居然也能种成盆栽 够神奇吧
http://www.newsancai.com/b5/health/9-pedia/75624-.html
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.250.239
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1490079946.A.169.html
1F:→ ssccg: area是a1的inner class(也就是area的物件一定要关联到一个 03/21 15:32
2F:→ ssccg: a1物件),所以要先new一个a1的物件,才能用它new area 03/21 15:34
3F:→ adrianshum: 要不把area 搬到外面,要不改成static nested class 03/21 18:57
4F:→ xw: 因为是inner class的关系无误,另外class习惯上大写开头 03/22 21:33
5F:→ xw: 还有就是继承应该是在讲另一个故事... 03/22 21:34
6F:→ eieio: static class area 就会过了吧 03/23 14:19