/*
明天就要学面向对象了,心里很是担心。因为听说它太难。
今天就利用了自习的时间琢磨了一天面向对象的入门课程。
主要包括对象的创建、this关键字的作用、setXxx方法和getXxx方法。
写下个记录,希望自己和大家都可以把面向对象给学好。
*/
class Student{ //Student类
private String name; //私有化的成员变量(不可以被外界直接访问)
private int age; //私有化的成员变量(不可以被外界直接访问)
public void setName(String name){ //通过setName方法设置对象name的值
this.name=name; //this关键字:哪个对象调用这个函数,this就指向那个对象
}
public String getName(){ //通过getName方法可以获取对象name的值
return name; //这里其实隐含了this关键字,只不过形参列表中没有数据和name冲突,所以不必表明
}
public void setAge(int age){ //通过setAge方法设置对象age的值
if (age<0||age>100) //判断语句
{
System.out.println("年龄有误");
}
else{
this.age=age;
}
}
public int getAge(){ //通过getAge方法获取对象age的值
return age; //这里其实隐含了this关键字,只不过形参列表中没有数据和age冲突,所以不必表明
}
}
class Test{ //测试类
public static void main(String[] args){
Student a=new Student(); //创建一个名为a的Student对象
a.setName("kieedi"); //设置a对象的姓名为:“kieedi”
a.setAge(-24); //设置a对象的年龄为:“24”岁
System.out.println(a.getName()+"..."+"("+a.getAge()+")"); //输出a对象的姓名和年龄
}
}
|
|