Java编程思想 - 面向对象

一、面向对象概念
  • 什么是面向对象,被说烂了的一句就是“万物皆为对象”。 用白话表示就是,你要面对的事物是什么? 普通人面对两个人在走路,他们的面向对象是人类,走路,谈话。 生物学家面对两个人在走路,他们的面向对象是两堆蛋白质,移动,发出声音 。生化学家面对两个人走路,他们的面向对象是两个细胞群,在蠕动。。。 。。。 面向对象就是看待事物的出发点不同,对看到的、听到的、想到的事物进行抽象分类。 抽象就是:人类,蛋白质,细胞群。。。 然后具体分子类,然后子类的实现。。。 总结:面向对象就是对事物的划分

  • 对象是事物存在的实体,如,猪、狗,花早等都是对象。面向对象编程的三大特点:继承,封装,多态;类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的方法,而Java就是一门面向对象编程的语言。

  • 面向对象----把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的通信组成的。

封装隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通信。封装性降低了编程的复杂性.,通过继承,使得新建一个类变得容易,一个类从派生类那里获得其非私有的方法和公用属性,把繁琐的工作交给了编译器。而继承和实现接口和运行时的类型绑定机制所产生的多态,使得不同的类所产生的对象能够对相同的消息作出不同的反应,极大地提高了代码的通用性.。
  总之,面向对象的特性提高了大型程序的重用性和可维护性


二、面向对象实现

面向对象在java中是如何实现的?

通过类:类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

  • 封装:是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想,用户只能通过对外提供的接口访问数据。

  • 继承:继承就是从已有的类和接口中派生出一个新的类和接口,并根据继承规则能从父类和接口中吸收一些属性和行为作为己用,还可以能通过自定义一些自己的属性和方法来扩展新的能力。
      Java中的类只能有一个父类,也就是说类不支持多继承机制,默认情况下java.lang.Object是一个类的直接父类;但是接口则可以继承多个父级接口,支持多继承。特点:可扩展性,代码复用。

  • 多态:是指允许不同类的对象对同一消息做出响应,根据对象创建实例的不同调用不同的方法,本质是编译时和运行时才决定对象的行为。多态的特点:可替换性,灵活性,扩展性,统一编码风格。多态分为编译时多态和运行时多态。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值