java中return一个Object
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中return一个Object相关的知识,希望对你有一定的参考价值。
一个函数return一个Object 这个Object是一个student student定义如下 package link; public class student extends Object String name,age,ave,nj; student(String name,String age,String ave,String nj) this.name=name; this.age=age; this.ave=ave; this.nj=nj; public String getstu() return "name "+name+"age "+age+"ave "+ave+"nj "+nj+"\n"; 在另一个 函数 public Object lastcontent() content temp = tail; return temp.data; 中data可能是一个student,怎么输出student的name,age,ave,nj啊?!
参考技术A java一个method中不能
return
2个值
1.
可以在传递参数的是时候传递一个引用类型参数,比如一个类
或者list
....
2.
函数的返回值
返回一个对象然后在此对象里面封装需要的值,或者直接返回一个object
数组 参考技术B lastcontent()
方法得到
temp.data;
对象
//用强制转化即可,因为lastcontent();返回的实际上是student对象
student
stu=(student)lastcontent();
java Object类
是所有对象直接或者间接父类,该类中定义的是所有对象都具有的方法。
equals(Object obj):地址值比较对象
return (this == obj);
对于对象间是否相等的比较可以通过复写equals方法来实现。
public int hashCode():返回哈希值
public String toString():
return getClass().getName() + ‘@‘ + Integer.toHexString(hashCode());
以上是关于java中return一个Object的主要内容,如果未能解决你的问题,请参考以下文章