黑马程序员技术交流社区

标题: 新手自学的一个面向对象标准格式。 [打印本页]

作者: 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