类的对象和类的成员?
发布网友
发布时间:2022-04-30 14:13
我来回答
共2个回答
热心网友
时间:2022-06-25 04:48
你的那个题目是java中访问权限的问题.
你说F1是public的方法.那在其它类中是可以通过创建类A的对象来对F1进行访问的.若F1是private的方法,就不能在其它类中通过创建类A的对象来对F1进行访问.private的方法只能在类的内部(也就是类体)中进行访问.
举个例子吧:
---------------
class A{
private void F1(){
System.out.println("F1") ;
}
public void F2(){
F1() ; //类A内部可以对F1()进行访问.
System.out.println("F2") ;
}
}
---------------------
class B{
A a = new A() ;
a.F1() ; //非法 外部不能对类A的私有方法进行访问.
a.F2() ; //合法 外部能对类A的公有方法进行访问.
}
----------------------
类A的对象是指类A创建出来的实例.如通过A a = new A();就创建出了一个类A的对象a.
题目中提到的的么有方法,公有方法,受保护的方法是java中的三个修饰符:public,protected,private.图中的题目就是考的这个知识点.
用public修饰的方法在任何地方都可以访问,包括类的内部访问和外部通过创建对象调用该方法来访问.
用private修饰的方法只能在类的内部对该方法进行访问.若在其它类中创建该类的对象不能对私有方法进行访问.这里也就是你产生疑惑的地方.
建议你去看一下java访问权限方面的知识.一些基础的教材里面都讲得挺清楚.
希望能给你的理解带来帮助!!!
热心网友
时间:2022-06-25 04:49
类是一个抽象,某个事物的描述,类的对象,指的是具体实例(具体对象),对象不能访问F1方法,说明:哪个方法是个静态的方法,静态方法只有类才能访问...