java中跟类名一样的返回值类型,是什么意思做什么用的?

比如类名叫A那方法publicAfangfa(){}里A就是返回值类型,这是什么意思?... 比如类名叫A 那方法 public A fangfa(){} 里A就是返回值类型, 这是什么意思? 展开
 我来答
百度网友1b40541
2015-08-02 · TA获得超过271个赞
知道答主
回答量:84
采纳率:100%
帮助的人:47.2万
展开全部
这个就是面向对象了呀,你定义了一个类,可以把它理解成其他普通的数据类型一样,返回值可以是普通的数据类型,如int,char等,当然也可以是自己定义的数据类型,也就是你所说的类名,它返回的是这个类对应的一个对象。
wlianghe00
2011-05-22
知道答主
回答量:30
采纳率:0%
帮助的人:24.4万
展开全部
比如说A有自己的属性A {
String color;
String height;

public A fangfa{}

这种不属于8种基本类型,因为A有两个String类型,返回的就是这两个(color,height).
就是说自己建的类狗有自己的属性(颜色,体重,长度......),返回的就是狗的属性。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xye43
2011-05-10 · 超过22用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:55.7万
展开全部
你去查API文档的时候,会发现有很多方法的返回类型是一个类名。像你这个,pubic A fangfa(){
return A}这个意思就是,你这个方法最后return的是A这个类的对象引用。比如这样
public class A{
A a = new A();
public A fangfa(){
//定义一个方法主体
return a;
}
}
它一定返回的是a对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世书云0a
2011-05-10 · TA获得超过230个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:153万
展开全部
方法的返回值跟在什么类里没有关系,在自己的类里返回自己的类型也没有任何问题,
不过这种写法比较常见的是单例模式
public class A{
public A a;
public A getA(){
if(a == null)
a = new A();
return a;
}
}
返回类型是自己的类 没有什么特别的意思,至于干什么用,要看方法里的代码怎么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mingziyundi520
2011-05-10 · TA获得超过118个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:66.4万
展开全部
你说的是不是这个 比方
class test
{
public static void main(String[]arge)
{

}
}
class Dog
{
public int age;
public Dog(int age)
{
this.age=age;
}
public int setage()
{
return this.age=age;
}
public void getage()
{
System.out.println(setage());
}
}

你说的是不是 这个
public int setage()
{
return this.age=age;
}
return? 这个是返回类型 必须的 因为 要返回一个int 值
追问
比如类名叫A   那方法    public  A   fangfa(){}     里A就是返回值类型,  这是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式