Java第三周总结(面向对象)

Java第三周总结(面向对象总结版)

1、以下是我自己根据上课笔记整理出来的

面向对象大纲↓↓
面向对象

2、总结

我会用我自己理解知识的方式去写

  1. 通过学习面向对象,更加贴切的是证明了Java这门面向对象的语言更加的符合我们人类的思维模式。对于学习面向对象,我认为我们不仅仅要在Java语言中学习面向对象,在生活中我们也要利用面向对象让复杂的问题变得简单。
  2. 面向对象的三大特征是必须要掌握的。为什么是封装?封装性就是将代码进行隐藏,通俗的来讲增加了安全性,这正好印证了Java这门语言的健壮性;为什么是继承呢?
概念是:当多个类中都存在相同的属性和行为时,可以将这些公有的属性和行为定义到一个新的类中,让其他类复用这个新类的属性和行为,这种关系就是继承关系。

我的理解就是为了降低代码的冗余,提高代码的服用性;为什么有多态呢?我觉得多态的意思就是字面意思: 有很多中形态的意思。多态是建立在有继承关系的多个类之间。子类实现类必须要对方法进行重写(没有重写的方法不具备多态行为)这句话我的理解是,好比父类是动物类,子类是鸟类。父类有运动的方法,但是我们不能去具体举例动物类是如何运动的,因为动物包含很多种不同特征的动物,例如鸟类的运动方式是飞行,狗类的运动类型是奔跑。因此我们多态就需要子类去重写父类的方法,为的就是体现(具体)自己的独有的行为。

  1. 对于多态的对象转换,我的理解是它跟基本数据类型的转换其实是类似的(在不考虑原理的情况下)子类转换成父类对象时,称为向上转型,是自动转换。类比基本数据类型就是范围小的数据类型转换成范围大的数据类型(杯子里的水倒进桶里不用担心水会溢出);父类的引用转换成子类的对象时,称为向下转型,需要强转。类比基本数据类型就是范围大的数据类型转换成范围小的数据类型(桶里的水倒进杯子里,会溢出),需要强转。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值