今日C++课闲来无趣,老师说书又及其无趣,翻了翻Python,发现在类和对象的写法上,所学几种语言差距颇大。
在此记录,以备遗忘。
C++
类函数
class clock{
public:
int getYear();
int getHour();
void setClock(int Year,int Month,int Date,int Hour,int Minute)
{
year=Year;
month=Month;
date=Date;
hour=Hour;
minute=Minute;
}
private:
int year,month,date,hour,minute;
};
int clock::getYear()
{
return year;
}
int clock::getHour()
{
return hour;
}
主函数
int main()
{
clock a;
a.setClock(1998,1,22,1,1);
printf("%d\n",a.getYear());
printf("%d\n",a.getHour());
return 0;
}
JAVA
类函数
public class Clock {
private int year,month,date,hour,minute;
public Clock(int year,int month,int date,int hour,int minute)
{
this.year=year;
this.month=month;
this.date=date;
this.hour=hour;
this.minute=minute;
}
public int getYear()
{
return year;
}
public int getMinute()
{
return minute;
}
}
主函数
public class Test {
public static void main(String[] args)
{
Clock clock =new Clock(1998,1,22,1,1);
System.out.println(clock.getYear());
System.out.println(clock.getMinute());
}
}