Java---三大特性之封装(2016-12-17)

来源:互联网 发布:淘宝宝贝重量属性 编辑:程序博客网 时间:2024/06/05 04:48

Java 三大特性

封装(Ecapsulation)

  • 定义:

                      一个对象所封装的是自己的属性和方法,无需依赖其他对象。属性私有化,使用时需要提供公有方法。

  •  特性

                     1.   减少耦合(减少两个对象的互相影响)

                     2.   类内部结构可以自由修改

                     3.   对成员控制更精确

                     4.   隐藏信息(private),实现细节

  • 实体类创建步骤:
  • 1.面向对象第一步----------动作承担者转化为动作执行者;
  • 2.封装属性--------一般用private+数据类型+变量名的形式;
  • 3.创建构造器--------在IDEA可以用快捷键Alt+insert的方式将constructor调用出来;一般有一个无参构造器,一个有参构造器;
  • 无参构造器,无需设置属性,外部调用时,值默认为null或者0;有参构造器,需要设置属性,调用时根据可以设置对应的值;
  • 4.创建set和get方法--------设定给外界设置和获取参数的方法;
  • 5.创建个性方法------设定对象的行为





  • 外部调用实体类实例:
  • 1.先创建3个对象数组,Hero[ ]  hero=new Hero[ 3 ];
  • 2.然后对每个对象进行初始化,hero[ 0 ]=new Hero(名字,基础伤害,攻击范围属性,移动速度属性,基础生命值属性,基础敏捷属性,基础智力属性,基础力量属性,护甲属性,等级属性);-----开辟空间,生成对象,返回对象的引用;
  • 3.调用对象的toString()和equals方法

1 0
原创粉丝点击