一、类和对象
类和对象是面向对象编程最重要、最核心的两个基本概念
1、类是对一类事物描述,是抽象的、概念上的定义,对象是实际存在的该类事物的每个个体,因而也称实例
类是具有共同属性和行为的对象的抽象
类也称为模板,因为它们提供了对象的基本框架
类可以定义为数据和方法的集合
类的语法结构
[修饰符]class类名
{
定义构造方法;
定义属性;
定义方法;
}
2、对象表示现实世界中某个具体的事物,抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程
声明对象:类名 对象名 如Circle cir
Circle cir = new Circle();
属性的调用
cir.r= 5;
方法的调用
cir.getArea();
面向过程:做某件事情都需要自己亲历亲为,按照步骤去完成
面向对象:做某件事情不需要自己亲历亲为,只需指定特定的对象去完成即可。
面向对象的三大特征
封装
继承
多态
面向对象的优点:
1.将复杂的问题简单化
2.更贴合现实生活中人们的思考角度
3.面向过程更适用于执行者,面向对象更适用于管理者角度
面向对象需要多多练习,不可只停留在理论知识。