通过实例化的方式调用.
public?class?A{?//定义类A
public?void?s1(){//定义类A的方法s1
}
public?class?B{
public?void?t1(){//定义类B的方法t1
类A调用类B
B?b?=?new?B();//实例化B类
b.t1();//通过实例对象调用B类的方法t1
类B调用类A
A?a?=?new?A();//实例化A类
Java要互相调用类,可以举个简单的例子,用公司类和职员类来说.用了中文的变量:
public?Class?职员类
{
String?职员姓名;
int?年龄;
公司类?所在公司;
public?Class?公司类
String?公司名;
List职员类?旗下员工;?//把员工类的员工作为集合存入当前类的对象
public?void?招聘员工(职员类?招聘对象)
旗下员工.add(招聘对象);
招聘对象.所在公司=this;
//这样这两个类的对象就会互相渗透,
在实例化的时候:
公司类 ms=new 公司类();
职员类 bill=new 职员类();
ms.公司名="微软";
bill.职员姓名="比尔盖茨";
ms.招聘员工(bill);
System.out.println(bill.所属公司.公司名);
System.out.println(ms.旗下员工[0].职员姓名);
//会打印出来微软和比尔盖茨.
①.、先在eclipse中创建一个Java工程文件.并在src下创建demo包,在demo包下创建类DemoClass.
方法1.
新建一个类.然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问.例如:
//先定义一个类
//实例化,调用
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因回此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
.
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点
.Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应答用程序等
参考资料:
Java
类与类之间的调用--CSDN
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法.类方法可以同时类名.方法名的方式调用.而实例方法必须先生存类的实例在通过实例.方法名的方式调用.
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用.
对于静态方法,其他的静态或非静态方法都可以直接调用它.而对于非静态方法,其他的非静态方法是可以直接调用它的.但是其他静态方法只有通过对象才能调用它.静态方法不能被非静态方法覆盖.
不同的类之间,无论调用方法是非静态还是静态,如果被调用的方法是:
静态方法,则通过类名与对象都可以调(但通过对象的方式不建议使用,因为它属于非静态调用的方式)非静态方法,则只能通过对象才可以调用它.
以上就是土嘎嘎小编为大家整理的java类的相互调用代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!