面向对象以及封装继承的思路

面向对象:
就是把现实世界的对象转换到计算机中的对象

现实世界的对象—>java的类—>在内存中实例化类的对象

类: 是一个名词
  是一个数据结构
  是一个数据类型
  是一个模型

用类在内存中实例化很多此类型的对象,且对象在堆中存储的数据

一定要保证数据的存取的安全性问题
  属性数据都是私有的
  方法一般都是公有的,公有的getter and setter 构造

一般情况下单独写类,类里放方法,如果需要数据就组合
  类的属性组合
  方法的参数组合(建议)

完成了封装:封装的是数据

因为有了属性和方法在很多类中出现,所以为了代码的复用引出继承

封装:把现实世界的对象转换到计算机中的对象,而且保证数据的安全

继承:代码的复用性,复用率高了,类和类之间的关系复杂了,数据存取和安全性也变得复杂了

长辈类:
 -类中可以放置属性
 -类中的所有的方法都有方法体
 -类中的部分方法是没有方法体,这些方法就是抽象方法,抽象类
 -类中的所有方法都没有方法体,也是抽象类,建议改为接口
 -类更适合存储数据

长辈接口:
 -能放属性,属性默认是public static final
 -所有的方法都没有方法体
 -接口更适合表达功能

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值