如何在一个类中添加另一个类的对象

如何在一个类中添加另一个类的对象,第1张

如果另一个类中的那个方法是私有的话,就不能直接调用到,隐此如果是其他类型的话看情况,如果是静态的(搏蚂static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生基携埋成的对象)来调用。

class A{

public static void a(){}

public void b(){}

}

public class B{

public static void main(String[] args){

A.a()//静态

new A().b()//非静态

}

}

类就是衫悉具有相同属性和 *** 作的一种抽象集合,比如汽车类,描或薯乎述汽车的属性和汽车能提供的功能;再比如是学生类,可以描述学生具有的属性。

对象,就是类的一个实例,比如学生类,可以实例化一个学生的对象。

在类中创建另一个类的对象,有两种方式:一是定义该类的成员变量是另外一个类的对象;手侍二是在该类的成员函数中定义另外一个类的对象。

以上是自己理解的通俗的说法,可以看一些java的书籍,会有帮助你理解。

第一种先是定义3个指向Student类的指针数组,然后每一个指向这个类的指针元素都用构造函数初始化,而第二种就是定义皮侍一个指针,动态分配3个数组,数组里面的元素就是那个类的对象,

简单来说,第燃银吵一种是定义指针数组,而数组里面的元素是那个类的对象的地址,

而第二种就是直接是3个数组,存的元素直接是类的对象本身,而不是地址。

要看你的构造函数是怎样了,如果是默认构造函数的话,在定义的时候就调用了默认构造函数,所以已经初始化了,如果不是默认构造函数的话就是可以自己带搏孙参数去赋值

第二个问题,每个new

对应每个delete

所以你用完之后都要delete掉他。不能重复delete喔,一次就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11978289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存