包(package)

昨天学习了包的内容,不过在eclipse上敲代码试验的时候,却出现了很多问题,一直搞不懂的一个就是在eclipse中怎样创建才是不同的包之间的调用?因为视频中是在dos下操作的,同eclipse还是有比较大的出入,网上也没有对于这样过于基础的问题的资料,所以刚上手很是麻烦,还好摸索了出来,写出来给像我一样的新手作一个参考。

言归正传,首先是创建两个包,然后各个包可以创建很多类,要注意的是,如果要调用不同包中的类,被调用的类必须声明为public这样的话就会出现一个问题,因为一个类中只能有一个public类(一般是启动类,有main的那个),所以我们对不同包的调用就很清楚了,其实就是调用启动类(类似C中的main函数)。这里我对视频中郝斌老师讲的理解上出了偏差,所以搞错了。

理解了该问题的话话就简单了,文件名什么的都和之前创建类时的要求是一样的(可以去掉启动类中的public static void main(string[] args)),这样在导入包并作继承包中的类的操作时就不会出现问题了。

然后也学着做了个jar包,用eclipse确实很方便简单,两三步就搞定了,不过貌似不能上传,就算了。

鼓捣了半天来学习工具该如何使用,虽然也加深了对知识的理解,但这种学习方式的效率太过低下了,而先行者指点两句就会让你省下好多时间和精力。学习一门知识的时候,还是得找人领路来入门,切记

总结一下同包、不同包的类之间的访问:

(1)同包:除private方法外均可以访问

(2)不同包:

1)两个包没有任何关系:只有public可以访问【public类中的public成员】注意是双重条件

2)两个中包有继承关系的两个类:只有是public类中的public和protected成员才可以被子类在其内部使用,在外部则只能按1)进行访问


PS:学习这件事情本来就很枯燥,不要做太过美好的预期。不然残酷的现实与期望造成的强烈反差,会毁掉一个人学习的动力!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值