class node
{
node getNext()
{
return next;
}
}
这个代码中node getNext()这个是什么意思?这个和构造方法有什么不同?
getNext是对象么?这样做有什么好处?和他对应的形式是什么样的?谢谢
{
node getNext()
{
return next;
}
}
这个代码中node getNext()这个是什么意思?这个和构造方法有什么不同?
getNext是对象么?这样做有什么好处?和他对应的形式是什么样的?谢谢
解决方案 »
- 请问实际项目中,于/src同级的/data目录路径如何读取?
- 关于javax.media.*
- 菜鸟求助:关于数据库方面的
- a href传值 单选按钮 得不到
- Java问题。大家帮帮看下
- 学习java,请各位大大推荐的第一本书,和第一个sdk
- 求助:用Eclipse5.1.1自动生成hibernate映射文件为什么都到缺省包里了?
- new ImageIcon(里面的路径怎么写,图片名);
- 如何实现鼠标靠近Rectangle边界时形状变为双向的箭头
- 一个字符集编码的问题,请大家帮忙!
- 本世纪最大的难题,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;
}
}
这样的效果和那个是不是一样啊?
那为什么要写成那样呢?有什么好处啊?