当前位置:  技术问答>java相关

一道protected小问题???!!!在线等!!!!!!

    来源: 互联网  发布时间:2015-11-12

    本文导语:  import aaa.SuperClass; public class SubClass extends SuperClass {    public static void main(String[] args)    {    SuperClass a=new SuperClass();    a.f();    System.out.println(a);    } } package aaa; public class SuperClass {     protected in...

import aaa.SuperClass;
public class SubClass extends SuperClass
{
   public static void main(String[] args)
   {
   SuperClass a=new SuperClass();
   a.f();
   System.out.println(a);
   }
}


package aaa;

public class SuperClass
{
    protected int a=133;

    public void f()
    {
     System.out.println("this is my metnod protected");
    }
}
写了一个包,想试一下protected的用法,书上讲的在不同包中可用protected可访问数据
但有时无法,请问一下什么情况下protected方法和变量在不同包中可访问?
我上面的结果是aaa.SuperClass@6b97fd这是什么意思?

|
sub class  |  Any Class
SamePackage              Y       |  Y
OutSide Package          Y       |  N

|
@@@@@@@@@@@@@@@@@@@@@@sub class  |  Any Class
SamePackage              Y       |  Y
OutSide Package          Y       |  N

|
protected充许子类访问

是不是你的面向对象基础还有点问题

|
aaa.SuperClass@6b97fd这是什么意思?
@后面得是a得值所在得物理地址得!

|
是你的输出吗,如果是,看看Object对象的toString方法就知道了。

|
>>protected int b=133;
加个静态static 
protected static int b=133;

|
静态方法不可以引用非静态的属性,因为那个属性有可能没有初始化

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一道考验基础的JAVA语法题
  • 问个AIX题库的一道题,感觉答案应该是A啊
  • 关于构造函数的一道题
  • 初中计算机老师给我们出过一道题,那时候印象很深
  • 一道基础英语填空题(Java)
  • 问一道SCJP的题目
  • SCJP 模拟题一道
  • scjp考题一道
  • scjp考题一道!!!!!!!!
  • 一道SCJP的题
  • 一道SCJP题有请各大虾指教.
  • 一道题,select what & why?
  • 一道关于操作系统的题
  • 问一道算法题
  • 一道习题
  • 一道scjp的题目
  • 一道scjp模拟题,请赐教。
  • 关于操作系统的一道题目(关于临时文件)
  • 这是南京大学的一道操作系统考研题....
  • 一道简单的Unix下shell编程题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3