新手求解,没看懂,希望能详细解释一下。

w109989 2016-09-05 09:36:50
public class Puppy{
int puppyAge;
public Puppy(String name){
// 这个构造器仅有一个参数:name
System.out.println("Passed Name is :" + name );

}

public void setAge( int age ){
puppyAge = age;

}

public int getAge( ){
System.out.println("Puppy's age is :" + puppyAge );
return puppyAge;

}

public static void main(String []args){
/* 创建对象 */
Puppy myPuppy = new Puppy( "tommy" );
/* 通过方法来设定age */
myPuppy.setAge( 2 );
/* 调用另一个方法获取age */
myPuppy.getAge( );
/*你也可以像下面这样访问成员变量 */
System.out.println("Variable Value :" + myPuppy.puppyAge );

}
}
这4个颜色标注的程序分别表示什么意思,最后输出的答案为什么是
Passed Name is :tommy
Puppy's age is :2
Variable Value :2
主要是没看懂为什么输出是这样的,每部分都希望能得到详细的解释。
...全文
212 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
w109989 2016-09-05
  • 打赏
  • 举报
回复
引用 2 楼 wodachi32 的回复:
红色: public class Puppy 创建一个公共类 puppy int域 puppyAge 构造器puppy 参数是 字符串类型的 name System.out.println("Passed Name is :" + name ); println方法 输出后换行 ()里就是输出的内容 黄色: public公共的 void无返回值 setAge 方法名 参数 int类型age {puppyAge = age} 用参数设置域 绿色: 公共的 返回为int类型 getAge方法 System.out.println("Puppy's age is :" + puppyAge ); 输出()里内容 return puppyAge 返回puppyAge值 棕色:Puppy myPuppy = new Puppy( "tommy" ); 构建一个puppy类对象 参数是tommy 用myPuppy引用该对象 myPuppy.setAge( 2 ); 使用setage方法 (对象的puppy域被设置为2) myPuppy.getAge( ); 使用方法.getAge( )(输出 以及返回) System.out.println("Variable Value :" + myPuppy.puppyAge ); 输出()里的内容 结果:Passed Name is :tommy (这个是System.out.println("Passed Name is :" + name ); 输出结果) Puppy's age is :2 ( myPuppy.getAge( );的输出结果) Variable Value :2 (System.out.println("Variable Value :" + myPuppy.puppyAge ); 的输出结果)
非常感谢您的解答,答的很详细,学到了很多。
wodachi32 2016-09-05
  • 打赏
  • 举报
回复
红色: public class Puppy 创建一个公共类 puppy int域 puppyAge 构造器puppy 参数是 字符串类型的 name System.out.println("Passed Name is :" + name ); println方法 输出后换行 ()里就是输出的内容 黄色: public公共的 void无返回值 setAge 方法名 参数 int类型age {puppyAge = age} 用参数设置域 绿色: 公共的 返回为int类型 getAge方法 System.out.println("Puppy's age is :" + puppyAge ); 输出()里内容 return puppyAge 返回puppyAge值 棕色:Puppy myPuppy = new Puppy( "tommy" ); 构建一个puppy类对象 参数是tommy 用myPuppy引用该对象 myPuppy.setAge( 2 ); 使用setage方法 (对象的puppy域被设置为2) myPuppy.getAge( ); 使用方法.getAge( )(输出 以及返回) System.out.println("Variable Value :" + myPuppy.puppyAge ); 输出()里的内容 结果:Passed Name is :tommy (这个是System.out.println("Passed Name is :" + name ); 输出结果) Puppy's age is :2 ( myPuppy.getAge( );的输出结果) Variable Value :2 (System.out.println("Variable Value :" + myPuppy.puppyAge ); 的输出结果)
小灯光环 2016-09-05
  • 打赏
  • 举报
回复
创建对象时调用构造方法,构造方法做的事情就是打印参数,所以打印了Passed Name is :tommy set方法给对象的puppyAge属性赋值,get方法返回的同时打印了puppyAge,所以打印Puppy's age is :2 myPuppy.puppyAge之前被set方法赋值为2,所以打印了Variable Value :2
基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业),含有代码注释,新手也可看,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! 基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大作业)基于强化学习求解迷宫问题python实现源码+实验报告+文档说明(人工智能期末大
基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告,含有代码注释,新手也可看,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! 基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学习求解迷宫问题)期末大作业源码+报告基于Python(pyqt)实现人工智能基础(强化学
人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件,含有代码注释,新手也可看,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! 人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强化学习求解迷宫问题python实现源码+报告+文档说明+可执行文件人工智能期末大作业基于强

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧