谁能帮我解释下面每段代码的含义,详细点!

packagecom.mujinlei.study;publicclassJavaClassStudyTest{publicJavaClassStudyTest(){}p... package com.mujinlei.study;

public class JavaClassStudyTest {
public JavaClassStudyTest(){

}

public JavaClassStudyTest(String s){

}

public JavaClassStudyTest(double d){

}

public JavaClassStudyTest(int i){

}

private String name;
private double salary;
public java.util.Date birthday;

public String getName(){
return name;
}

protected double getSalary(){
return salary;
}

private java.util.Date getBirthday(){
return birthday;
}

public void setName (String s){
name = s;
}
public void setSalary (double d){
salary = d;
}
public static void main(String[] args){
JavaClassStudyTest jcst = new JavaClassStudyTest();
JavaClassStudyTest jcst2 = new JavaClassStudyTest(9.99);
jcst.setName("mujinlei");
jcst2.setSalary(50000);
System.out.println(jcst.getName());
System.out.println(jcst2.getSalary());
}

}
展开
 我来答
百度网友217efea33
推荐于2016-09-04 · TA获得超过206个赞
知道答主
回答量:108
采纳率:0%
帮助的人:74.3万
展开全部
package com.mujinlei.study;

public class JavaClassStudyTest {

//以下是类JavaClassStudyTest 的构造方法,当创建一个JavaClassStudyTest的实例的时候用到,如:
JavaClassStudyTest j1=new JavaClassStudyTest();
默认调用JavaClassStudyTest类的无参数构造方法-->
public JavaClassStudyTest(){
}

JavaClassStudyTest j2=new JavaClassStudyTest ("String");
调用JavaClassStudyTest类的有一个String 型参数的构造方法-->
public JavaClassStudyTest(String s){

}

JavaClassStudyTest j3=new JavaClassStudyTest (2.3);
调用JavaClassStudyTest 类的有一个double型参数的构造方法-->
public JavaClassStudyTest(double d){

}

JavaClassStudyTest j4=new JavaClassStudyTest (5);
调用JavaClassStudyTest 类的有一个int型参数的构造方法-->
public JavaClassStudyTest(int i){

}

//这是无参数的构造方法
public JavaClassStudyTest(){
}

//有一个String 型参数的构造方法
public JavaClassStudyTest(String s){

}

//有一个double型参数的构造方法
public JavaClassStudyTest(double d){

}

//有一个int 型参数的构造方法
public JavaClassStudyTest(int i){

}

private String name; //JavaClassStudyTest类的name属性,类型:String
private double salary; //JavaClassStudyTest类的salary属性,类型:double
public java.util.Date birthday; //JavaClassStudyTest类的birthday属性,类型:Date

//以下是get和set方法
因为private String name;private double salary; 都是private(私有)的.
在该类的外部不能直接访问该属性,所以要提供以下的get和set方法来获取或设置该属性的值

//获取name属性的值
public String getName(){
return name;
}

//获取salary属性的值
protected double getSalary(){
return salary;
}

//获取birthday属性的值,该方法是私有(private)的,在该类的外部不能调用该方法
private java.util.Date getBirthday(){
return birthday;
}

//设置name属性的值等于s
public void setName (String s){
name = s;
}

//设置salary属性的值等于d
public void setSalary (double d){
salary = d;
}

//main()方法,程序执行入口

public static void main(String[] args){

//创建JavaClassStudyTest 类的一个实例jcst,调用无参数构造方法
JavaClassStudyTest jcst = new JavaClassStudyTest();

//创建JavaClassStudyTest 类的一个实例jcst2,调用有一个double类型参数的构造方法
JavaClassStudyTest jcst2 = new JavaClassStudyTest(9.99);

//设置name属性的值为"mujinlei";
jcst.setName("mujinlei");
//设置salary属性的值为50000
jcst2.setSalary(50000);

//打印输出name和salary的值
jcst.getName();调用JavaClassStudyTest类实例jcst的getName()方法,返回name的值;

jcst2.getSalary(); 调用JavaClassStudyTest类实例jcst2的getSalary()方法,返回salay的值;

System.out.println(jcst.getName());
System.out.println(jcst2.getSalary());
}

}
文质彬彬且挺拔灬瑰宝p
2008-11-22 · TA获得超过378个赞
知道答主
回答量:195
采纳率:0%
帮助的人:0
展开全部
package com.mujinlei.study; //这是包名

public class JavaClassStudyTest { //类声明
//以下是构造方法
public JavaClassStudyTest(){

}

public JavaClassStudyTest(String s){

}

public JavaClassStudyTest(double d){

}

public JavaClassStudyTest(int i){

}
//变量声明
private String name;
private double salary;
public java.util.Date birthday;
//变量的setter和getter
public String getName(){
return name;
}

protected double getSalary(){
return salary;
}

private java.util.Date getBirthday(){
return birthday;
}

public void setName (String s){
name = s;
}
public void setSalary (double d){
salary = d;
}
//main方法,这是程序的入口
public static void main(String[] args){
JavaClassStudyTest jcst = new JavaClassStudyTest(); //实例化
JavaClassStudyTest jcst2 = new JavaClassStudyTest(9.99); //实例化
//方法调用
jcst.setName("mujinlei");
jcst2.setSalary(50000);
System.out.println(jcst.getName()); //输出为mujinlei
System.out.println(jcst2.getSalary()); //输出为50000
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
se...o@sina.com
2008-11-22 · TA获得超过701个赞
知道小有建树答主
回答量:1083
采纳率:0%
帮助的人:735万
展开全部
//---------以下为JavaClassStudyTest的构造函数的重载
public JavaClassStudyTest(){

}

public JavaClassStudyTest(String s){

}

public JavaClassStudyTest(double d){

}

public JavaClassStudyTest(int i){

}
//---------以下为设置姓名 工资 和返回姓名 工资 函数
public String getName(){
return name;
}

protected double getSalary(){
return salary;
}

private java.util.Date getBirthday(){
return birthday;
}

public void setName (String s){
name = s;
}
public void setSalary (double d){
salary = d;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式