我的代码是这样写的
package test
public class Heihei
{
public void pubMethod()
{
System.out.println("pubMothod");
}
protected void proMethod()
{
System.out.println("proMothod");
}
void defMethod()
{
System.out.println("defMothod");
}
private void priMethod()
{
System.out.println("priMothod");
}
public static void main (String [] args)
{
}
}
另外一个文件的代码
package com.winsunlight;
import cn.mybole.Haha;
public class Test2 extends Haha
{
public void fn()
{
pubMethod();
proMethod();
}
public static void main(String [] args)
{
//Haha t=new Haha();
//t.pubMethod();
//t.proMethod();
}
}
我的问题是在方法fn中可以访问proMethod而在方法main中却不能访问.....???????????有没有人能告诉我啊
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
第一排写错了
应该是package cn.mybole;
protected为什么不能在方法main中访问
答案:2 悬赏:20 手机版
解决时间 2021-01-30 03:25
- 提问者网友:记得曾经
- 2021-01-29 09:08
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-01-29 09:26
main方法是静态的。只能直接访问静态变量和方法,你想在main方法里访问proMethod。要么把它改成静态,要么在main'里实例化一个类,然后用.调用
全部回答
- 1楼网友:青尢
- 2021-01-29 10:58
protected 好像是只能在自己类中或者在他的继承类中访问
public static void main(string [] args)
{
test2 t=new test2 ();
t.pubmethod();
t.promethod();
}
这样应该就行了,你试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯