黑马程序员技术交流社区
标题:
新手自学的一个面向对象标准格式。
[打印本页]
作者:
kieedi
时间:
2015-8-28 17:08
标题:
新手自学的一个面向对象标准格式。
/*
明天就要学面向对象了,心里很是担心。因为听说它太难。
今天就利用了自习的时间琢磨了一天面向对象的入门课程。
主要包括对象的创建、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对象的姓名和年龄
}
}
作者:
panpanai
时间:
2015-8-28 19:08
支持一下。。
作者:
15863453752
时间:
2015-8-28 20:40
支持一下0819的同学!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2