java怎么以一个类里面写另一个类的私有成员

1设计一个时间类MyTime,包含一个构造方法,3个私有成员变量hour、minute、second以及它们相应的setter和getter方法,再加上一个转换成“XX时:XX分:XX秒”格式字符串的方法toString。(较易)
2、设计一个日期类MyDate,包含一个构造方法,3个私有成员变量year、month、day以及它们相应的setter和getter方法,再加上一个转换
3、设计一个FullTime类,包含一个MyTime类型的私有成员变量time以及与之相对应的setter和getter方法;一个MyDate类型的成员变量date以及与之相对应的setter和getter方法,一个构造方法,再加上一个转换成“XXXX年XX月XX日XX时:XX分XX秒”格式字符串的方法toString

public class MyDate {
private int year;
private int month;
private int day;
public MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
@Override
public String toString() {
return year + "年" + month + "月" + day + "日";
}
}

public class MyTime {
private int hour;
private int minute;
private int second;
public MyTime(int hour,int minute,int second){
this.hour = hour;
this.minute = minute;
this.second = second;
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
@Override
public String toString() {
return hour + "时:" + minute + "分:" + second + "秒";
}
}

public class FullTime{
private MyDate date;
private MyTime time;
public FullTime(MyDate date,MyTime time){
this.date = date;
this.time = time;
}
public MyDate getDate() {
return date;
}
public void setDate(MyDate date) {
this.date = date;
}
public MyTime getTime() {
return time;
}
public void setTime(MyTime time) {
this.time = time;
}
@Override
public String toString() {
return date.toString() + time.toString();
}
}

追问

怎么在另一个类里面显示年月日时间

追答

直接调用FullTime中的toString方法就可以了啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-08
...这是求全码的节奏?
话说2个对象的toString都有了,直接拼起来不行吗...
再不想,FullTime的toString里面获取自己类的2个变量对象,用get获取所有的6个数据,再自己拼String 呗

java中一个类的对象作为另一个类的成员,构造函数如何编写,例如下面的例 ...
point(int xx,int yy)这个方法是point类的构造方法,你用你创建的point类的对象new cc()来调用自己的构造方法,当然不允许,如果你必须要在circle类得构造方法中调用point类的构造方法,可以让circle类继承point类,这样通过在circle类的构造方法中的首行调用super(int xx,int yy)方法,就可以继承父类...

java 在一个类中引用另一个类已经定义的对象
一般来说,JAVA有种专门的处理方法,那就是内部类!其实说白了,就是把一个类写在另一个类的内部 譬如 class stu1{ private TextField text = new TextField(20);class stu2{ public void set(){ text.setText("abcd");} } 由于JAVA是面向对象的,所以一般我们不会让外部自由访问类内成员,...

Java如何在一个类中引用另一个类的成员变量和方法
public class Student(){ String id;String name;public Student(){} public Student(String id,String name){ this.id = id;this.name = name;} } === public class Test(){ String ids;String names;public static void main(String[] args){ Test test = new Test();Student stu = ne...

在一个类中如何调用另一个类的私有方法
用private修饰的方法,那是私有的..不管你外部哪里如何调用都不行的.这个都是jdk规定死的.公有方法可以调用..就好比你媳妇和你身上的钱.都很重要..钱可以借别人用用..媳妇能借么?对吧.哪怕是父母兄弟.该借的能借.不能借的打死接不到..当然.这私有方法就和媳妇一样..不管是谁..就是java他爸...

...编写一个Rect类 ,要求,(1)Rect类的私有成员变量有:a:double型,代表...
public Double area(){ return this.a* this.b;} public void display(){ System.out.println(this.area());} } public class userect { public static void main(String[] args){ Rect rect1 = new Rect();rect1.display();Rect rect2 = new Rect(10,10);rect2.display();} } ...

JAVA 定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私 ...
import java.util.Scanner;class Student{ private String num;private int age;private String name;public Student(String b,String a,int c) { num=b;name=a;age=c;} public int reage() { return age;} void shou() { if(age>=7&&age<=60)System.out.println(name+" "+num+" "+...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

一个类怎样引用另外一个类的成员变量或方法
A类有个变量C,B类想调用C 方法一:变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了 方法二:变量C是静态的(static),直接用类.变量名

...java equals方法里可以入口参数obj类的私有成员?如下:other.a_百度...
private的定义是类内部可见,a这个字段被private修饰,other.a是可以使用的,即使你认为这个对象时新的对象,但是这个对象现在就在这个对象的实现类里面,你应该这样想。

关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
静态构造函数不允许携带参数,即一个类中只允许有一个静态构造函数。它在第一次访问静态成员或者第一次实例化动态该类的对象之前调用。关于Java中构造方法的问题 可以,一般都用,单例用private java中一个类想调用另一个类中定义的面板怎么调用 将主面板传递给一个类,在这个类中将主面板上的将你想要...

相似回答