为了账号安全,请及时绑定邮箱和手机立即绑定

关于java中的访问修饰?

关于java中的访问修饰?

hy_wang 2017-07-20 14:47:00
1.package com.imooc;public class music { { public  int a=10; } }package com.imooc.second;public class movie{/*  public movie(){  System.out.print("a");  */  public static void main(String[] args) {    movie hello=new movie();  hello.a=40;  }}我想定义一个变量a 使用public修饰符 让其他类也可以访问。请问为什么提示错误以及当我已经使用public进行修饰的时候,在其他类中应该如何进行访问a这个变量。2.以及课文中讲到public可以修饰本类、同包、子类、其他可以进行访问。其他是什么都可以吗,包括不同项目下是吗
查看完整描述

3 回答

已采纳
?
道临

TA贡献80条经验 获得超126个赞

1)public int a = 10; 前后不需要再次定义“{}”

就是

public class music {
    public  int a=10;		
}

2)在实现(1)之后,可以在其他类中使用  类名.a  来访问

--当本项目被打为jar包并被导入另外一个项目时,可以通过(2)来访问

--如果没当作jar包被导入,则是访问不了的

查看完整回答
1 反对 回复 2017-07-20
  • hy_wang
    hy_wang
    可以在不同项目间进行访问是吧,不是静态的对象a不需要创建对象吗
  • 道临
    道临
    对,需要创建对象
?
隔壁老伍丶

TA贡献15条经验 获得超6个赞

movie hello=new movie(); => music hello = new music();


查看完整回答
反对 回复 2017-07-20
?
yu_1010

TA贡献3条经验 获得超1个赞

你的意思是不是要用友元啊?定义为public,在实例化后才可以直接访问

查看完整回答
反对 回复 2017-07-20
  • 3 回答
  • 0 关注
  • 1649 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信