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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 追逐 高级黑马   /  2014-3-11 09:31  /  524 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        需求1:应用私有化的成员变量
*/
class FengZhuang {
       
        private int age; //把表示年龄的变量私有化
        public void setAge(int a) { //设置年龄。并作判断
                if(a > 0 && a < 100) {
                        age = a;
                        speak();
                } else {
                        System.out.println("输入数据不合法");
                }
        }
       
        public int getAge() { //返回年龄
                return age;
        }
       
        public void speak() { //输出年龄
                System.out.println("age = " + age);
        }
       
}

/*
        需求2:构造函数
*/
class GouZaoTest {
       
        private String name;
        private int age;
        GouZaoTest() { //无参构造函数
                name = "张冬冬";
                age = 23;
                show();
        }
       
        GouZaoTest(String name) { //带参数的函数
                this.name = name;
                age = 11;
                show();
        }
       
        private void show() {
                System.out.println("name =" + name + "age =" + age);
        }
       
}

//测试类
class FZTest {
        public static void main(String[] args) {
                //封装中的私有化
                FengZhuang fz = new FengZhuang();
                fz.setAge(30);
                //构造函数
                GouZaoTest gz = new GouZaoTest(); //无参构造
                GouZaoTest gz1 = new GouZaoTest("小李子");
        }
}

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马