java面向对象的理解_Java知识:一、面向对象理解

现实生活中存在着各种形态不同的事物(人、车、房等),这种事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的关系,这就是面向对象。面向对象核心就是把要解决的问题按照一定的规则划分为多个独立的对象,然后通过调用对象的方法来解决问题(比如我要去上班,该如何去上班?坐车?开车还是骑车?现在要解决的问题是我要通过什么交通工具去上班。对象一:我,对象二:交通工具(各种车:形态不同的事物,提供运输各种方式)。我开车去上班:对象一调用对象二的相关方式)。

一、面向对象三大特征(后续其他文章详细介绍这三个特征)

1)封装

将对象的属性和行为封装起来,不允许外部直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,这就是封装。比如我们早上上班路上买的豆浆,它的组成:豆浆汁、杯体、盖子、吸管,通过一些途径将豆浆汁给封装起来,我们需要通过吸管(对象对外提供调用的方法)去喝豆浆(对象的属性)。

封装的原则:

  • 将不需要对外提供的内容都隐藏起来。
  • 把属性都隐藏,提供公共方法对其访问。
ab02accf28fa2ea9de9830adbc8e6770.png

Java的四种访问修饰符:public、proteced、default、private

e2b3bfbd5dc7f5a4f2c52ab72dd28a9e.png

从表格中可以看出来,封装性从上到下越来越好

2)继承

继承主要描述的是类与类之间的关系(父子关系),通过继承可以对原有类的功能进行扩展。

使用继承时注意:

1、子类拥有父类非private的属性和方法(父类的构造器也不能继承);

2、子类可以拥有自己的属性和方法,即子类可以对父类进行扩展;

3、子类可以用的自己的方式实现父类的方法;

4、父类发生变化,子类也必须跟着变化。

3)多态

多态就是同一个行为具有不同表现形式或形态能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值