1. JAVA 内部类可以访问外部类的方法吗
可以。很容易的
2. Java中哪个方法元素确定能够从另一个类访问方法的范围
新建一个类的实例,然后调用。
如:
public class ha {
public static void main(String[] args) {
ab ss=new ab();
ss.haha();
}
}
class ab{
public void haha(){
System.out.println("Java");
}
}
在main方法中调用类ab的haha方法。
总结一下:
类名 实例名 = new 类名(构造方法的参数表);
这是实例化,然后用实例名就可以进行调用了:
实例名.方法名(方法参数表);
注:参数表可以为空
另外,还有一种方法,就是将方法设置为静态(static),用类名直接访问。
如:
public class ha {
public static void main(String[] args) {
ab.haha();
}
}
class ab{
//加上static
public static void haha(){
System.out.println("Java");
}
}
加了static后,就可以用类名直接调用。
总结一下:方法声明为:
public static void 方法名(参数表){}
调用格式为:
类名.方法名(参数表);
3. java里面内部类可以访问外部类以外的类的属性吗
可以,书写也很简单,带上公开类名字即可!
4. java中如何把类包含在项目当中让其他类可以访问到
用import
导入你想要访问的包或类
然后实例化对象就可以访问了
必须指出的是
你要访问的类必须是public的类
而且类里的属性也必须是public或者private,但提供了公共的get/set方法
5. java内部类怎么访问外部类的方法
在内部类使用this表示的是对内部类自身的引用,如果想要获取外部类的引用,应当使用Outer.this,所以访问外部类的方法:
Outer.this.xxxx()
6. java中外部类可以访问内部类吗
一 对于外部类来说 内部类相当于它的一个属性 内部类中的private也相当于它本身的private属性 所以根据类内可见原则 内部类private是可以被外部类访问的
二 你在主方法中直接new一个自身类 相当于是在声明一个新的类 用这个新类去调用它的私有 你说是啥后果 对于jmv来说这就是典型的调用权限失败
7. Java中内部类可以访问外部类的哪些成员和方法。
只要不是静态内部类的话,外部类所有的成员和方法都可以访问
8. java中外部类之外如何访问内部类
你上面提到的:A.b b=a.new B();
应该是A.B b=a.new B();//(大写B)
java要引用一个类时,必先导入包,如没有导入的就在A类中的包查找,找不到就报错。
所以上面的A.B b=a.new B();的意思也是相同,相当于
cn.com.A包下有B类,只不过内部类跟包的导入看起来不同而已,你可以在 A类外 引用B类看看(这时B类应定义成public类型的),
大概意思就这样了。
9. java内部类可以访问外部类的静态方法吗
可以,例如
public
class
satictest
{
//外部静态变量
private
static
int
id
=
1;
//内部类
class
tom{
//访问外部类id并打印
private
int
studentid
=
id;
public
void
s(){
system.out.print(studentid);
}
}
}
10. java中,内部类的private成员,外部类可以访问吗
私有变量只允许定义该变量的类或者方法访问,而不允许其他方法或者类直接访问。