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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迷途老马 中级黑马   /  2015-10-23 22:24  /  228 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;

public class fengZhuang
{
        public static void main(String[] args)
        {
                Person p = new Person();//实例化我们下面的person类
                p.setName("小明");//通过开放方法我们给这个实例化对象的name属性进行赋值
                p.setAge(30);//通过开放方法我们给这个实例化对象的age属性进行赋值
                p.say();//调用这个实例化对象的某个方法
        }
}

class Person
{
        //private是修饰符表示私有化,这就是封装了类的属性,封装后外部不能直接使用该属性
        private String name;
        private int age;
        public void setName(String name)
        {
                this.name=name;                //该方法使外部赋值私有属性name变为可能.
        }

    //封装属性:
    //1.把属性设置为私有
    //2.对外用标准的set/get方法修改读取属性的值

    public String getName()
    {
            return name; ////外部通过此方法访问name属性.return 返回值。如果return后面有代码的话,则不执行
    }

    public void setAge(int age)
    {
            this.age=age;        //该方法使外部赋值私有属性age变为可能
    }

    public int getAge()
    {
            return age;        //外部通过此方法访问age属性
    }

    void say()
    {
            System.out.println("我叫"+name+"今年"+age+"岁了");        //此方法可以被外部直接调用使用
    }
}

0 个回复

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