JAVA中的封装性就是指对外部不可见。

封装之后的属性和方法对象是不能直接访问的。

类中的全部属性都必须封装,封装之后的属性必须通过setter和getter方法设置和取得。

package package2;

//为属性封装:private 属性类型 属性名称

//为方法封装:private 方法返回值

方法名称(参数列表){}

//必须通过setter和getter方法设置和取得

public class Person {

private

String name;

private int age;

public void tell() {

System.out.println("姓名:" + name + ",年龄:" +

age);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

if (age >= 0 && age < 150)

{

this.age = age;

}

}

}

package package2;

public class EncDemo1 {

public static void main(String[] args)

{

Person per=new

Person();

//per.name="张三";//错误,无法访问封装数据

//per.age=-30;

per.setName("张三");

per.setAge(-30);

per.tell();

}

}

原文:http://www.cnblogs.com/fan520/p/3681919.html

java中能对属性封装吗_JAVA中的封装相关推荐

  1. [vue] vue中data的属性可以和methods中的方法同名吗?为什么

    [vue] vue中data的属性可以和methods中的方法同名吗?为什么 源码 中的 initData() 方法 if (methods && hasOwn(methods, ke ...

  2. java中标准封装结构_java中的构造,封装

    今天给大家讲一下面向对象中的构造,封装: 构造:构造方法有以下几个特点:1.方法名和类名一致.2.无返回类型.接下来的几种构造样式,直接上代码吧: //这是一个宠物类 有一个属性:名字(name) p ...

  3. java 抽象封装多态_java面向对象(封装,继承,多态,抽象,接口的定义和实现)...

    1.封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装.隐藏起来的方法. 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定 ...

  4. java po vo bo是什么以及_JAVA中(PO,VO,TO,BO,DAO,POJO)分别是指什么

    (一)O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据. 在O/R Mapping的世界 ...

  5. java 封装 英文_java类的封装、继承、多态

    一.封装(encapsulation) 封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系.封装的特 ...

  6. java语言中的数据是如何定义_java中的数据类型

    java中的数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. 定义 基本数据类型:变量名指向具体的数值. 引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值. ...

  7. java访问方法修饰词四个_java中的四个修饰词(访问权限)

    Java类成员的访问控制权限 有了包的概念之后,下面就可以开始为读者讲解 JAVA 语言之中的访问控制权限 的概念了.在 JAVA 中有四种访问控制权限,分别为:private.default.pro ...

  8. Java所有函数都是动态的_Java中的函数动态调用

    //------------------------------------- //类ArgumentHolder //用于调用参数的封装,实现变长参数及 //不同类型参数的统一形式地传递 //成员变 ...

  9. java中继承类 student 类例子_java中student类继承问题

    完成下面父类和子类的定义: (1)定义Student类,放入stu包中. 属性包括学号.姓名.英语成绩.数学成绩.计算机成绩和总成绩. 方法包括构造方法.get方法.set方法.toString方法( ...

最新文章

  1. php输出带的字符串吗,php输出含有“#”字符串的方法
  2. 如何用python实现自动化办公_python自动化办公操作PPT的实现
  3. 阿里云分析性数据库的发展历史
  4. leetcode 【 Unique Paths 】python 实现
  5. Qt::WA_OpaquePaintEvent理解
  6. gitlab 2.7版本升级到2.8
  7. Glide-源码分析(三)
  8. 哲学系列:《老子的智慧》、《吾国与吾民》、《从异教徒到基督教徒》、《佛教的精神与特色》、《禅与摩托车维修技术》、《人生的智慧》等读书笔记...
  9. 初步了解CUDA(零)
  10. 导入导出mysql数据库
  11. Context Menu控件
  12. 如何批量将 Word 转换为 jpeg、png、bmp 图片
  13. BG2RHE - 树莓派安装官网新版ArduinoIDE
  14. 『暗香记忆』十世成佛
  15. 2015-2016 Petrozavodsk Winter Training Camp, Moscow SU Trinity Contest(Gym 100962)
  16. XMind之快速上手
  17. 新闻App详细开发流程和结构搭建
  18. 冰桶挑战引来了百度搜索冰桶算法
  19. python 技巧总结_python技巧汇总
  20. 利用 π/4=1-1/3+1/5+…,编程计算π的近似值,直到最后一项的绝对值小于 10的负5次方为止,输出π的值并统计累加的项数。

热门文章

  1. Server.MapPath()
  2. 无线安全 - 802.1x 和 EAP 类型
  3. 修改打开方式的程序列表中列出程序的名称
  4. drupal8 表单_Drupal 8如何实现面向未来
  5. html标记语言图像标记_为什么我喜欢这些标记语言
  6. 开源和devops_2016年开源工作报告:需要开发人员,DevOps和认证
  7. 组件化开发_思维导图
  8. 插件 脚本 线程 进程
  9. Git笔记(31) 重置揭密
  10. 华为手机harmonyos系统,华为王成录:手机销量仍在增长 未来会是HarmonyOS系统的中心...