黑马程序员技术交流社区

标题: 构造方法例子2 [打印本页]

作者: 李慧兵    时间: 2015-9-30 18:11
标题: 构造方法例子2
class Demo4_Student {
        public static void main(String[] args) {
                Student s1 = new Student();                                        //使用空参构造
                s1.setName("张三");                                                        //设置姓名
                s1.setAge(23);                                                                //设置年龄

                System.out.println("我的姓名是:" + s1.getName() + ",我的年龄是:" + s1.getAge());
                //getXxx()获取属性值,可以打印,也可以赋值给其他的变量,做其他的操作
                Student s2 = new Student("李四",24);
                s2.show();                                                                        //只是为了显示属性值
        }
}
/*
* A:案例演示
        * 学生类:
                * 成员变量:
                        * name,age
                * 构造方法:
                        * 无参,带两个参
                * 成员方法:
                        * getXxx()/setXxx()
                        * show():输出该类的所有成员变量值
* B:给成员变量赋值:
        * a:setXxx()方法
        * b:构造方法
       
* C:输出成员变量值的方式:
        * a:通过getXxx()分别获取然后拼接
        * b:通过调用show()方法搞定
*/

class Student {
        private String name;                                                        //姓名
        private int age;                                                                //年龄

        public Student(){}                                                                //空参构造

        public Student(String name,int age) {                        //有参构造
                this.name = name;
                this.age = age;
        }

        public void setName(String name) {                                //设置姓名
                this.name = name;
        }

        public String getName() {                                                //获取姓名
                return name;
        }

        public void setAge(int age) {                                        //设置年龄
                this.age = age;
        }

        public int getAge() {                                                        //获取年龄
                return age;
        }

        public void show() {
                System.out.println("我的姓名是:" + name +  ",我的年龄是:" +  age);
        }
}
作者: 桑葚之甜    时间: 2015-9-30 18:30
顶一下。。。。。。。。。。。
作者: 15001162522    时间: 2015-9-30 19:32
写得挺详细
作者: 迷茫不堪的年纪    时间: 2015-10-7 21:17
在第一个中学到了 set 的赋值和 get 得值,还有show()的输出类的所有成员变量。 第二个中学到了有参构造,同时相比而言感觉还是第一种比较简单,第二个感觉成了调用变量了
作者: 哈哈我赢了    时间: 2015-10-7 22:18
顶一下。。
作者: 孔曰承让    时间: 2015-10-7 22:27
感谢分享,黑马因你而精彩




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2