JAVA程序同一个工程中的两个类怎么能实现互相访问

用JCreater编写JAVA程序时在同一个工程中新建一个类时,这两个类怎么能实现互相访问对方的方法?

访问的方式很多!!!! 最简单的创建要访问类的对象 便 CLass A,BA要访问B类中的某个方法或属性, B b=new B(); 这样就可以访问了 b.login();在A类中访问B类中的login方法! 也可以用继承来承现, A继承B,A就拥有了B类中的方法和属性, 在A类中直接用super关键字访问B类中的方法或属性就可以。例: super.login(); 就这是通过继承来访问B类中的login方法!继承就是在创建A类时在后面加上extends B 整个是这样的:public class A extends B{}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-01
把方法定义为public的最简单的方式

“同一个类的不同对象可以访问对方的private成员变量或调用对方的private...
所以,同类的两个不同的private成员变量可以进行互访。

Java中内部类可以访问外部类的成员,请问这样算不算是破坏了封装性?_百 ...
类的成员之间可以互相访问,所以这个内部类也可以访问外部类的成员。封装的目的就是为了代码的复用、增强安全性、实现模块化等,其实内部类嵌入到里面也是为了这个目的。不能说是破坏了这个封装原则吧。内部类也有说内嵌类的,这种内嵌类在SDK中还是不少的。JDK中记得不太清楚了,ADK(安卓的SDK)中比如有...

Java中的四种访问控制域是什么?
1, 权限设置为public; 2, 默认包访问权限,在同一包中的其他类,可以访问; 3, 权限设置为public或者protected,通过继承的子类可以访问; 4, 设置为private,提供访问器和变异器方法(get\/set);下面介绍这四种权限(相对成员而言)1, 包访问权限,在同一包中的类可以访问; 2, Public:接口...

js 或java 同步操作一个数组里的不同下标的值时,会不会互相影响。
数组的成员是可以同步访问的,只要你自己控制好不要两个线程同时操作同一个成员就可以。有个特例是:如果你能保证始终只有一个线程去修改成员值,而所有其他访问该成员的线程都是读值,这种情况下也是可以不用同步的。否则你就必须将所有对数组的操作都加上同步标识,比如:class AAA { private int n...

Java类中能存在同名的两个成员方法?
在Java 中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overloading )。方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种允许方法重载的语言,这个概念最初...

一个.java文件中可以有几个同级类
public:跨包可访问 无修饰符:包内可访问 public修饰的只能有一个,且必须要与文件名相同;若没有public的则可与文件名不同。注意不是内部类 该文件同级的类之间可以互相调用,但是除了public的类,其他不能够在其他文件调用。在一个.java文件中由类/Enum/接口/Anontation其中至少一个类型组成。单独...

java多线程开发的同步机制有哪些
为了在线程之间进行可靠的通信,也为了互斥访问,同步是必须的。这归因于java语言规范的内存模型,它规定了:一个线程所做的变化何时以及如何变成对其它线程可见。 因为多线程将异步行为引进程序,所以在需要同步时,必须有一种方法强制进行。例如:如果2个线程想要通信并且要共享一个复杂的数据结构,如链表,此时需要确保它们...

工程中包是什么意思?
在软件开发中,一个包是指将多个相关的类组织在一起的一种方式。这些类可能都是实现同一功能或目的的,或者只是在同一应用程序中使用,或者只是由一个作者开发。通过将这些类放在同一个包中,可以更容易地管理和组织项目,并可提供更好的模块化和可重用性。可以将一个包看作是一个文件夹,它将目录...

java 中public ,protected 和 private的一些文体
1,公有访问控制符public:Java的类是通过包的概念来组织的,包氏类的一个松散的集合。处于同一个包中的类可以不需要任何说明而方便的互相访问和引用,而对于不同包中的类,则不行。但当一个类被声明为public时,他就具有了被其他包中的类访问的可能性,只要这些其他包中的类在程序中使用import语句...

java 中的System 和 Math两个类 在查API 的时候 发现他们没有构造函数...
有一个公共的无参构造方法。重写hashcode equals 类名首字母大写。驼峰标识 等等。这个是jdk 的源码 private 只能在本类中访问。你可以看一下单例模式。那个就是构造方法私有化。呵呵。多看看设计模式和底层源码。对你有帮助的。呵呵。有问题。常联系。互相学习么。呵呵。加油!

相似回答
大家正在搜