class node
{
node getNext()
{
return next;
}
}
这个代码中node getNext()这个是什么意思?这个和构造方法有什么不同?
getNext是对象么?这样做有什么好处?和他对应的形式是什么样的?谢谢
{
node getNext()
{
return next;
}
}
这个代码中node getNext()这个是什么意思?这个和构造方法有什么不同?
getNext是对象么?这样做有什么好处?和他对应的形式是什么样的?谢谢
解决方案 »
- java报错,并在桌面生成一个hs_err_pid852.log文件,请各位帮忙分析一下,谢谢!
- JAVA和C的集成
- 方法参数及返回值的问题
- 谁来解释一下这句话(英译汉就不用说了)The JVM implementation guarantees that multiple threads cann
- 求救,关于java和mysql数据库的
- Java 的困惑
- 群 12070268招收c java 的专家,欢迎大家来探讨!!!!
- [求助]请教一个IE多次加载同一个Applet的问题
- 一个很奇怪的问题,急!!!
- 请问那里能下载MQSeries for NT 版本的
- 本世纪最大的难题,JAVA中 矩形和椭圆怎么做成用MOUSE拖动旋转,难倒我一周多了,谢谢
- 问个JSP短信平台的问题
private node next;
public node getNext(){
return next;
}
}清晰了吧
这个是什么意思啊?
这都是最基础的东西了。。好好看书
哪其他类定义的对象也可以做字段。。
其实类就是一种数据类型。。
你自己定义了一个类 自然就有了一种你定义的类的类型自然可以让它来生成对象。这个对象就是你定义的那个类的类型。。
汗你现在应该明白了吧??
node getNext()getNext()是对象还是方法?
那返回类型是node类型的对象有什么好处啊?
node getNext()
getNext是定义在node类里面的一个方法
node 是getNext方法的返回值类型
getNext就是取得当前节点的下一个节点
public class node {
private node next;
public node getNext(){
return next;
}
}
一般来说,这样子写。是不想把node这个类的构造器暴露给其他的类。所以一般还会有privet node() {}这么个私有构造器。但如果别的类需要node的对象,那么node这个类就提供getNext()方法来给其他类使用。这就好像你想用洗衣机,没必要自己去造一个(在这里就是使用node的构造器),只要去商店买洗衣机就行了(这里就是用getNext())
class node
{
private node next://这个是构造next对象么?没有实例化?是么
int getNext()
{
return next;
}
}这样可以么?private node next://这个是构造next对象么?没有实例化?是么
{
private node next;
int getNext()
{
return next;
}
}
这样写当然不行了,next字段是node类型的,而getNext()方法返回却是int型,类型不匹配
这样就行了:
class node
{
private int next;
int getNext()
{
return next;
}
}
{
private int next;
int getNext()
{
return next;
}
}
这样的效果和那个是不是一样啊?
那为什么要写成那样呢?有什么好处啊?