java面向对象编程的特征

java面向编程的四大特征:
(1)抽象
(2)封装
(3)继承
(4)多态
一,抽象
简单理解,就是在定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模板),这种研究问题的方法称为抽象。
二,封装
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。例如:对电视机的操作。
1,访问控制修饰符:
(1)公开级别:用public修饰,对外公开(同类,同包,子类,不同包)
(2)受保护级别:用protected修饰,对子类和通一包中的类公开(同类,同包,子类)
(3)默认级别:没有修饰符号,向同一个包的类公开(同类,同包)
(4)私有级别:用private修饰,只有类本身可以访问,不对外公开(同类)
2,为什么需要封装
(1)隐藏类的实现细节
(2)让使用者只能通过指定的方法访问数据,可以方便加入控制逻辑,限制不合理的操作
(3)便于修改,增强代码可维护性
3,将成员变量声明为私有的(private),在提供一个或多个共有(public)setXX()和getXX()方法实现对该成员变量的赋值和取值
类中的私有成员变量/成员方法只能在该类的内部调用,不能通过该类的对象调用
在这里插入图片描述
在这里插入图片描述
当成员变量的权限是默认的或者public或者protected,其他类可以通过
对象名.变量名进行取值和赋值
当成员变量的权限是private,其他类不能通过对象名.变量名直接访问,要通过set和get方法进行赋值和取值
不管成员变量是哪种权限都可以通过构造方法赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值