私有属性的private的setter和getter方法来获取一个人的属相以及生存的天数
2017-07-28 19:21
435 查看
私有属性的private的setter和getter方法来获取一个人的属相以及生存的天数
package com.sxt;
import java.util.Calendar;
public class Brithday {
private int year;
private int month;
private int 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;
}
public String getBorn(){
switch(year%12){
case 7: return "兔";
case 8: return "龙";
case 9: return "蛇";
case 10: return "马";
case 11: return "羊";
case 0: return "猴";
case 1: return "鸡";
case 2: return "狗";
case 3: return "猪";
case 4: return "鼠";
case 5: return "牛";
case 6: return "虎";
}
return null;
}
private long getHours(){
// TODO Auto-generated method stub
Calendar c=Calendar.getInstance();
c.set(year,month, day);
return((System.currentTimeMillis()-c.getTimeInMillis())/(1000L*60*60*24));
}
pu
4000
blic static void main(String[] args) {
Brithday b=new Brithday();
b.year=1995;
b.month=6;
b.day=16;
System.out.println("我的属相是"+b.getBorn());
System.out.println("经历了"+b.getHours()+"天");
}
}
package com.sxt;
import java.util.Calendar;
public class Brithday {
private int year;
private int month;
private int 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;
}
public String getBorn(){
switch(year%12){
case 7: return "兔";
case 8: return "龙";
case 9: return "蛇";
case 10: return "马";
case 11: return "羊";
case 0: return "猴";
case 1: return "鸡";
case 2: return "狗";
case 3: return "猪";
case 4: return "鼠";
case 5: return "牛";
case 6: return "虎";
}
return null;
}
private long getHours(){
// TODO Auto-generated method stub
Calendar c=Calendar.getInstance();
c.set(year,month, day);
return((System.currentTimeMillis()-c.getTimeInMillis())/(1000L*60*60*24));
}
pu
4000
blic static void main(String[] args) {
Brithday b=new Brithday();
b.year=1995;
b.month=6;
b.day=16;
System.out.println("我的属相是"+b.getBorn());
System.out.println("经历了"+b.getHours()+"天");
}
}
相关文章推荐
- Java利用PropertyDescriptor获取属性的 getter/setter 方法
- javabean根据属性名称获取对应的的getter/setter方法名
- iOS运行时runtime获取私有属性和强制更改私有属性,以及获取私有方法
- 浅谈 JS 对象添加 getter与 setter 的5种方法以及如何让对象属性不可配置或枚举
- java内省(同反射)获取属性的getter\setter方法等
- 通过PropertyDescriptor反射获取属性的 getter/setter 方法
- Java利用PropertyDescriptor获取属性的 getter/setter 方法
- Webkit IDL中自定义[命名]属性的获取(Getter)以及设置(Setter)函数
- Runtime的使用4 【获取属性和方法(包括私有)】
- 【Python_OpenCv】笔记4:python,OpenCv中对图片像素的操作以及图片基本属性的获取方法
- 类属性和方法,对象属性和方法。以及用闭包做的私有属性例子。
- PHP实现在对象之外访问其私有属性private及保护属性protected的方法
- runtime获取属性列表,修改属性值,添加并修改私有方法的调用
- 今天用到的各种控件的属性设置,以及在Activity中的获取方法和设置
- java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(2)
- Eclipse 设置生成带有属性注释的getter/setter方法
- 标签自定义属性,获取和操作的方法封装以及在此基础上对标签原有属性的扩展...
- Java中用反射的方式获取类中的所有属性和方法,以及获取属性的默认值,设置属性的默认值
- 假设synthesize省略,语义属性声明assign retain copy时间,为了实现自己的setter和getter方法
- OC属性的setter和getter方法