java中如何在一个类中声明包含另一个类

如题所述

java中一个类包含另一个类大致可以有两种实现方式,①使用has a这种方式来持有另外一个类的对象的引用,②也可以使用内部类来实现包含另一个类.
内部类代码实现,如下:<pre t="code" l="java">public class A{

pvivate static B b;
private static class B{
//这只是用静态内部类来实现.
}
}has a代表的是对象和它的成员的从属关系。可以分为组合与聚合两种。</ol> 组合:表示两个对象是整体与部分的关系为强关系 聚合:表示两个对象是整体与部分的关系为弱关系 4.has a代码如下:<pre t="code" l="java"> public class A {
// 这样就能持有另一个类的引用,两者间的关系为弱关系
public class B b;
}

public class A{
//这样就能持有另一个类的引用,两者间的关系为强关系,因为是私有的
private class B b;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在一个java主类中引用另一个类的方法?代码如下:
有两种可能,第一种是你把这两个类放在了不同的包中,我直接赋值粘贴你的代码新建了一个包test2,创建了这两个类,记得把你的m.max1(a,b);参数加上,(并且输入的时候注意先输入大的数字,比如3,2就会输出3,因为你的代码如果输入2,3则没有任何显示)以下是可行的:package test2;public class...

如何在一个项目里引用另一个项目的类?
在Java中,如果你想在一个项目中使用另一个项目中的类,你可以通过以下步骤引用:将需要使用的项目导出为jar包或者其他可用于引入的形式。在使用该类的项目中,将jar包或者需要引入的文件放到classpath中,以确保类文件可以被找到。在代码中使用import语句导入需要使用的类,以便能够在代码中使用它。例如,...

java里面怎么包含另外一个类的 啊?
在同一个包里不需要引用,直接用就行 比如动物类和猫类在一个包里 ,在动物类里就可以 Cat c1 = new Cat(); 要调用方法,如果不是静态方法用对象引用调用 。静态的加类名调用。

在一个项目中怎样引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,然...

java在eclipse中怎么在一个包中包含另一个包?
包的声明只能位于java源文件的第一行 使用import语句调用不同包中的类,格式如: import 包名.类名 import 包名.*; \/\/导入该包下所有类 在eclipse中可以通过构建路径导入外部jar包 用eclipse create class 的时候 把包名带上就行了 他会自动帮你create folder的 如 在Package 里面输入 one....

java一个类可以继承多个类吗
在Java中,一个类可以继承多个类。拓展知识:这种特性被称为多态性或多重继承。一个类可以继承自一个或多个父类,只要这些父类没有直接的继承关系。在Java中,使用关键字<extends>来声明一个类继承另一个类。例如: class Animal { \/\/ Animal类的公共方法 } class Dog extends Animal { \/\/ Dog...

java 在一个类中引用另一个类已经定义的对象
一般来说,JAVA有种专门的处理方法,那就是内部类!其实说白了,就是把一个类写在另一个类的内部 譬如 class stu1{ private TextField text = new TextField(20);class stu2{ public void set(){ text.setText("abcd");} } 由于JAVA是面向对象的,所以一般我们不会让外部自由访问类内成员,...

java里可不可以在一个类中定义另一个类?
当然可以,写代码不能随心所欲,但也不能啥都不敢,多试试!java里在一个类中定义另一个类,这个类被成为内部类。java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。顾名思义,很好理解的

怎么在一个类中调用另一个类的方法
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。例如:publicclassMethodCall{publicstaticvoidmain(String[]args){Test.sayStatic();Testtest=newTest();...

Java如何在一个类中引用另一个类的成员变量和方法
public Student(){} public Student(String id,String name){ this.id = id;this.name = name;} } === public class Test(){ String ids;String names;public static void main(String[] args){ Test test = new Test();Student stu = new Student("001","jack");test.ids = stu.id...

相似回答