永发信息网

在Java语言中 对象如何访问同一包中其他类的方法?

答案:6  悬赏:30  手机版
解决时间 2021-04-05 04:20
在Java语言中 对象如何访问同一包中其他类的方法?
最佳答案
取决于B中方法的访问权限
如class A访问b.methodB()
class B method --> A中访问方式
public methodB --> B b = new B();
b.methodB()
private methodB --> 不能访问私有
protected methodB --> 当且仅当B为A的子类的时候才能访问,
这种情况,不用new,直接super.methodB()
全部回答
通过创建该对象的实例来访问。
首先你可以在你要引用的类里面实例化一个你需要用到的类,例如:
Object o = new Object(); //实例化类
现在就可以使用这个 “o”对象来调用这个类的方法了。
o.tostring();//使用类对象调用类里面的方法。
如果是静态的类和静态的方法的话就可以使用
Object.tostring();//这个就是静态类调用静态方法的用法。
直接new,不需要引包。
如在ClassA中访问ClassB中的functionX(),则在ClassA中写——
private ClassB aClaName=new ClassB();
aClaName.functionX();
1.确定是访问同一个包里的方法。那么没必要在引用import,可以直接用new关键字来实例化该对象。
2.能否访问其他类的方法还要看其他类中方法的修饰符。
①public 修饰的方法可以访问。
②默认的什么也没有的方法如:void xxx(){} 这样的也可以访问
③private 修饰的方法是不可以被其他类访问的
④protected修饰的方法也可以调用
class A和B在同一包里,在A里要运行B里德一些方法,
如果要运行普通的非静态方法xx,这要new对象
在A中的某个方法中B obj=new B();
然后obj.xx();
如果要运行里面的静态static方法yy,
则直接写B.yy(),不用new对象了,应该说是不能new对象,你用obj.yy()去访问static方法是错误的
要访问里面的一些变量也是一样的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
错误代码0x80070002
诗经中有宸字的诗句,结合你熟悉的《诗经》篇
冤家,和仇家一样吗?
螺丝被磁化
下面方框中的四个图象,其中一个是小狗在竖直
幸运草的句子,给一个女生送了一个四叶草的挂
辐射4买steam的还是衫果的好?
古萨里,班智达是什么意思
启示录为什么说刺死耶稣的人将看到回来的耶
我爸妈离婚我跟谁走呢?
大家说应该喜欢一个高冷的男生跟他表白次次拒
绞丝旁加个泉字念什么
托码琳汗蒸和纳离子被汗蒸的优势
请大家给我一个下载 奥特曼格斗进化 的网站,
描写月亮的现代诗歌题目怎么写
推荐资讯
南宁有什么好吃点的特产?送人买什么比较好?
神华在乌拉特中期建了一个煤化工厂 地址在那
这对明代花瓶到代吗,价格怎样?
为什么人才难引更难留
越南旅游,看到一个叫vl乳胶的牌子(v·l lat
红萝卜加苹果榨汁下蜂蜜请问对人有什么好处
雾凇这一课引用“忽如一夜春风来,千树万树梨
希望家人平安所祈祷的动物是什么
台湾zeta
怎么传私信
刚办下来的房产证多长时间可以改名字
帝王蟹为什么都是熟冻运输的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?