JAVA语言面向对象之封装 入门实例(一)
小标 2018-07-19 来源 : 阅读 931 评论 0

摘要:本文主要向大家介绍了JAVA语言面向对象之封装 入门实例,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言面向对象之封装 入门实例,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

一、基础概念

  (一)面向对象的三大特征:      1.封装         2.继承          3.多态

  (二)封装:隐藏实现细节,对外提供公共的访问方式(接口)。

     封装的体现之一:将属性都私有化,对外提供对应的  setXXX    getXXX  方法来访问。

     封装的好处:

          1.提高安全性。不允许直接访问细节。并通过公共的方式来访问,实现可控。

          2.提高了易用性。

          3.提高了复用性。

          4.隔离的变化。后期应用于分层设计。

二、实例代码

  要求用私有化进行封装将Person的年龄打印出来。

 

 1 class Person

 2 {

 3     private int age;

 4     //对私有的数据,可以通过方法的方式对其进行访问。

 5     public void setAge(int a)

 6     {

 7         //可以对数据进行控制。

 8         if(a<0 || a>130){

 9             throw new RuntimeException(a+"数值的错误的");    //抛出异常10             }else{

11                 age = a;

12             }

13         }

14     

15     public int getAge()    {

16         return age;

17     }

18     void speak(){

19         System.out.println("age="+age);

20     }

21     

22 }

23     

24 class PersonDemo

25 {

26     public static void main (String[] args){

27         //创建Person的对象,调用Person的属性和行为。

28         Person p = new Person();

29         p.setAge(20);

30         p.speak();

31     }

32 }

 

三、代码运行

  如果对Java代码进行编译时出现编码GBK的不可映射字符的问题时,应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java

  1.输入命令:javac -encoding UTF-8 PersonDemo.java    (编译PersonDemo文件中的代码)

  2.输入命令:java PersonDemo  (执行PersonDemo文件中的代码)

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

 


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程