什么是面向对象编程思维?
面向对象的编程产生的历史起因:因为面向过程编程在结构零碎时,无奈解决重用,保护,扩大的问题,而且逻辑过于简单,代码艰涩难懂,因而,人们开始想能不能让计算机间接模仿事实的环境,以人类解决问题的办法,思路,习惯和步骤来设计相应的应用程序。于是,面向对象的编程思维就产生了。
面向对象的编程的次要思维是把形成问题的各个事物分解成各个对象,建设对象的目标不是为了实现一个步骤,而是为了形容一个事物在解决问题的过程中经验的步骤和行为。对象作为程序的根本单位,将程序和数据封装其中,以进步程序的重用性,灵活性和可扩展性。类是创建对象的模板,一个类能够创立多个对象。对象是类的实例化。
类是形象的,不占用存储空间;而对象具体的,占用存储空间。
面向对象有三大个性:封装,继承,多态。
如果说四大个性,就是封装,继承,多态,形象。(Java)
封装
封装是指一种将抽象性函式接口的实现细节部份包装、暗藏起来的办法。简略来说,就是将一个对象共有的属性和行为抽离进去封装成一个类。
继承
继承是子类继承父类的特色和行为,使得子类对象(实例)具备父类的实例域和办法,或子类从父类继承办法,使得子类具备父类雷同的行为。简略来说,一个类能够继承另一个类,子类能够领有父类所有能够拜访的字段和办法。
多态
多态是同一个行为具备多个不同表现形式或状态的能力。简略来说,是同一个接口,应用不同的实例而执行不同操作。多态还分为动态多态和动静多态,动态多态的体现次要是办法重载,动静多态体现在办法重写,父类接管不同子类的实例,接口接管不同实现类的实例。
形象
形象是一种过程,在这个过程中,数据和程序定义的模式与代表的外延语言类似,同时暗藏了实现细节,一个概念或者想法不和任何特定的具体实例绑死。简略来说,就是把货色抽离出要害个性就是形象。
Java 语言的特点
1. 面向对象
2. 平台无关性
3. 简略性
4. 解释执行
5. 多线程
6. 分布式
7. 高性能
8. 安全性
9. 健壮性~~~~