软件开发中面向对象的深入理解

软件开发中面向对象的深入理解

一. Java面向对象的三大基本特性:

1. 继承:
(1).目的:实现代码的复用。
(2).遵循里氏代换原则。也就是开闭原则。修改关闭,扩展开放。
(3).结果:子类继承父类的属性和方法。但是不能继承父类的构造方法和私有属性。子类可以扩展自己的属性和方法。目的是实现功能的扩展性。子类也可以覆写父类的方法,实现具体的功能。
2. 封装:
(1).概念:将对象的私有属性封装起来。通过公开的行为方法改变对象的私有属性信息。不需要知道方法的具体实现,只需要通过对象提供的接口(对象名和参数)访问该对象。
(2).优点:分工专业明确。将能实现某一特定功能的代码封装成一个独立的实体后,各程序员可以在需要的时候调用,从而实现了专业的分工。隐藏信息,实现细节。通过控制访问权限可以将不想让客户端程序员看到的信息隐藏起来,如某客户的银行的密码需要保密,只能对该客户开发权限。
3. 多态:
(1).概念:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。子类以父类的身份出现,但做事情时还是以自己的方法实现。
二.面向对象编程:
1.优点:在软件开发中,面向对象编程是当今最流行的程序设计技术,它具有代码易于维护、可扩展性好和代码可重用等优点。
2.类:
(1).类是具有相同属性和行为的一组对象的集合。具有相同的属性和行为,只是在执行某一个行为的时候达到的效果是不一样的。
(2).类是一种新的数据类型。 对象=属性+行为。在软件开发中要将数据与行为分离来进行设计。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值