JAVA的关联.包含和临时关系的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:04:39
public canShu aa()
{
...
}

public void aa(canShu cs)
{
...
}

public void aa()
{
canShu cs=new canShu();
}

这三个什么区别阿? 都什么时候用? 帮我讲解一下.. 谢谢了
没看明白... 都什么时候用阿.. 最好举个例子... 我不太会用. 改成 aa bb cc 就得了呗.. 关键我问什么时候用
.
public Lin linQi(int mx,int my)
{
...
}就是这样的.. Lin 是一个参数 不是类 特别就这个不明白

第一个是 一个方法 方法名叫aa 无参数 返回值类型是canShu
第二个是 一个方法 方法名叫aa 参数类型为canShu 无返回值类型
第三个是 一个方法 方法名叫aa 无参数 无返回值类型
代码中的内容是 创建一个canShu的对象cs.

区别就在参数和返回值类型上 创建对象用的
你需要传参数并且无返回值就用第二个方法。

补充回答: public Lin linQi(int mx,int my)
{... }
Lin 不是一个参数 是你这个方法的返回值类型
你想想 你方法干什么用的?就是接参数 进行数据库或其他处理
Lin 就是你这个方法执行完 返回啥
而参数是int类型的 mx,my

假设类A 有一个方法
public int max(int x,int y)
{
if(x>y)
{
return x;
}
else
{
return y;
}
} 这个该能看懂了吧 方法的意思就是传入两个int类型的参数 把最大的int类型的参数返回出来。

很简单
第一个是有返回值的aa()方法
第二个是无返回值带参aa()方法
第三个是无返回值不带参aa()方法

public canShu aa()
{
...
}

你上面这个返回的是什么类型..canShu 这个是类?? 还是....

根据以上条件在你需要的情况下使用,

public canShu aa() {


public void aa()
不能同时使用,所以你的例子做不出来。