当前位置:网站首页 > Java基础 > 正文

java基础封装概念和实例



封装

一、封装的概念

当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。但是除此之外,没有其他制约条件。但是,在实际问题中,我们需要给属性赋值加入额外的限制条件。这个给条件就不能在属性声明时体体现,我们只能通过方法进行限制的添加。(比如下图的setLeags)。同时,我们需要避免用户再使用“对象.属性”的方法对属性进行赋值。则需要将属性声明为私有的(private)
此时,针对于属性就体现了封装性

二、封装的方法

我们将类的属性私有化(private),同时,提供公共的(public)方法来获取(get)和设置(set)属性的值。

三、封装性的体现,需要权限修饰符来配合。

1、Java规定的4中权限(从小到大),private 缺省 default protected public。
2、4中权限可以用来修饰类及类的内部结构,属性,方法,构造器,内部类。
3、具体的。4中权限都可以用来修饰类的内部结构,属性,方法,构造器,内部类。
修饰类的话,只能使用缺省,public
总结封装性: Java提供了4中权限修饰符来修饰类及类的内部结构,体现了类及类的内部结构在被调用时的可见性的大小

四、练习

封装实例——宠物结婚
本实例实现判断两个宠物是否可以结婚,运用Java面向对象特征的封装性,对类进行封装。
【技术要点】
实现宠物结婚的技术要点如下:
定义一个宠物,包括名称、年龄、性别、配偶等基本属性。结婚必须满足三个条件:必须是异性&java基础封装概念和实例#xff0c;同性不允许结婚;有配偶者不能结婚;要达到结婚年龄方可结婚:雄性满5岁,雌性满4岁。
注意对方法进行封装 在Pet类中将方法进行创建和封装,在Test测试类中直接创建对象,调用Pet中的方法

pet类

 

测试类


                            

版权声明


相关文章:

  • 杜老师java基础2024-10-17 14:02:02
  • java基础字典表设计2024-10-17 14:02:02
  • JAVA并发基础的书籍2024-10-17 14:02:02
  • 从事软测试 需要c java 基础2024-10-17 14:02:02
  • java基础应用题2024-10-17 14:02:02
  • java基础小项目实例2024-10-17 14:02:02
  • java数组的基础2024-10-17 14:02:02
  • java基础坐Java Swing的层次结构深入理解2024-10-17 14:02:02
  • java程序设计基础实验教程2024-10-17 14:02:02
  • 零基础java艺立2024-10-17 14:02:02