关于java中的访问修饰?

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可以修饰本类、同包、子类、其他可以进行访问。其他是什么都可以吗,包括不同项目下是吗

hy_wang
浏览 1650回答 3
3回答

道临

1)public int a = 10; 前后不需要再次定义“{}”就是 public class music {     public  int a=10; }2)在实现(1)之后,可以在其他类中使用  类名.a  来访问--当本项目被打为jar包并被导入另外一个项目时,可以通过(2)来访问--如果没当作jar包被导入,则是访问不了的

隔壁老伍丶

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

yu_1010

你的意思是不是要用友元啊?定义为public,在实例化后才可以直接访问
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java