Java面向对象编程的入门理解

         对于初学Java的童鞋来说,要理解面向对象和使用面向对象的方法来编写程序,的确有些难度,即使会用Java语言来编写程序,但是也是面向过程的思路来完成的.主要原因就是对面向对象理解不到位.

         对象就是东西,那么万物都是对象,累是对象抽象出来的,面向对象有三个特征,即:封装,继承, 多态.对于封装的理解,我觉得是这样的:打个比方来说,如果你去饭馆吃炒土豆丝,你只需给服务员说要一份土豆丝,一会功夫后你就可以吃到土豆丝.在这个结果中,你不需要知道土豆是从哪里来得, 是怎么削皮和切丝的,不需要知道是怎么炒好的,只要给你一份土豆就行了,这就是封装性,也是面向对象.换句话说:类的封装性就是不能让外面的类随意修改一个类的成员变量.

        因此,在定义一个类的成员变量(属性)和方法(行为)时,使用private关键字来说明这个成员的访问权限,只能被这个类的成员方法来调用,而不能被其他类的方法调用.但是一般情况下,我们说成员变量包括组件属性和状态属性.所谓组件属性是不可变的,用final来定义,同时在申明时常量名全大写,并要赋初值,申明常量时一般都用public访问修饰符;状态属性是可变的属性,申明时一般都用private.对于不同包下对变量的操作,都要使用访问器或修改器,访问器就是读取变量,修改器就是对变量赋值,我们一般定义两个方法来实现这两种操作,即:getXxx()与setXxx().

        一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容,这就封装的思想.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值