A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
明天就要学面向对象了,心里很是担心。因为听说它太难。
今天就利用了自习的时间琢磨了一天面向对象的入门课程。
主要包括对象的创建、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对象的姓名和年龄
        }
}

2 个回复

倒序浏览
支持一下。。
回复 使用道具 举报
支持一下0819的同学!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马