面向对象

面向对象

Java的核心思想就是OOP

面向对象的概念:

  • 一切客观存在的事物都是对象,万物皆对象。

  • 对象具有属性和方法

面向过程和面向对象的区别:

  1. 两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。

  2. 编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、执行方法来完成功能。

  3. 封装性:都具有封装性,但是面向过程封装的是功能,而面向对象封装的是数据和功能。

什么是面向对象

面向对象编程(Object-Oriented Programming,OOP)

面向对象编程的本质:

​ 以类的方式组织代码,以对象的方式封装数据

面向对象的三大特性

- 封装
- 继承
- 多态

创建对象

语法: 类名 对象名 = new 类名();

为属性赋值的语法: 对象名.属性名 = 值;

调用方法的语法: 对象名.方法名();

方法的重载

概念:一个类中可以存在多个重名方法。

要求:

	1.方法名相同

	2.参数列表不同(类型、个数、顺序)

	3.与修饰符返回值类型无关

好处:屏蔽使用差异。
原文地址:https://www.cnblogs.com/lhy8116/p/14185148.html