版权声明:如需转载请标明出处 https://blog.csdn.net/yj201711/article/details/83987852
面向对象
概述
类(class)和对象(object)是面向对象方法的核心概念。
类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。
面向对象:不断的去创建对象,调用对象,维护对象与对象之间的关系
《Java编程思想》有一句话是:every is Object //世间万物皆对象
面向过程到面向对象的思维的转换:就是将我们从执行者变成了指挥者
什么是类?
我们如何表示一个现实世界事物呢:
属性 就是该事物的描述信息
行为 就是该事物能够做什么
类与对象的关系:
类:是一组相关的属性和行为的集合
对象:是该类事物的具体体现
基于面向对象可以分为三个阶段
l OOA(面向对象的分析)
l OOD(面向对象的设计)
l OOP(面向对象的编程)
编程过程
- 设计一个类:由具体到抽象,通过对具体事物的认知和分析,找到该类事物所具有的属性和行为
- 使用类:从抽象到具体,才能够使用类去创建对象
/*
类:
人的属性:姓名 年龄 性别 身高 学历 用成员变量来表示
成员变量:在类的内部 方法的外部 成员变量都具有默认值
人的功能(行为):吃饭 睡觉 走路 用方法来表示
方法:访问修饰符 返回值类型 方法名称(形参列表){
}
类是抽象
*/
public class Person{
//定义人的属性
String name;
int age;
char sex;
double height;
String xueli;
public void eat(){
}
public void sleep(){
}
public void walk(){
}
}