Java基础面试题(4)----面向对象的特征

问题:简单的说一下面向对象的特征

解析:

我们在回答这类问题的时候,单独的知识点往往没有办法很好的说明,最好可以每个特征增加一个例子:

回答:

1. 封装
  • 面向对象的封装:
    将对象抽象称为一个高度自治和抽象的个体,对象的状态由这个对象自己的行为(方法)来读取。
  • 举个栗子:
    手机的一体机行为就是将电池封装起来,在出现一体机之前,很多的手机电池可以拆卸,造成更多不必要的电池事故,而将电池封装起来,就合理的避免了普通用户对手机点出的接触。想要获得电池,只有通过一定合理的方法。
2. 抽象
  • 面向对象的抽象:
    找出一些事物的相似和共性之处,然后将这个事物归为一个类,这个类只考虑这些事物的相似和共同指出,并且忽略与当前的主题无关的方面,将注意力集中在当前的目标有关的方向。
  • 举个栗子:
    在我们的实际编程中,经常需要对一些数据进行传输,比如我们要在网上爬去很多的图片信息,需要的信息包括图片的名字和图片的地址。这个时候我们会创建一个JavaBean的类Picture,用来装载这些信息,而不去关注真实的Picture的属性。这里就是使用了抽象的思想。实际生活中也常常用到,大哲学家亚里士多德就是使用了抽象的思想,对实际生活中的事物进行分类,这种思想非常常见。
3. 继承
  • 面向对象的继承
    在定义和实现一个类的时候,可以在一个已经实现的类的基础上进行,把这个已经存在的类的内同作为自己的内容,并且可以加入若干新的内容,或者修改原来的方法使之更适应于现在的场景,这就是继承。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值