面向对象概述
什么是面向对象(Object Oriented Programming):以类为功能模块进行划分的思想就是面向对象的设计思想
类是独立存在的 ,不属于某个类,当main函数想要做一些事情的时候,它将对应的事情交递给各种含有相应功能模块的类。
然后通过接口返回相应的数据给main函数
面向对象充当的是一个指挥着。
什么是面向过程: 以函数为功能模块进行划分的设计思想就是面向过程。
始一而钟都是自己一个人完成所有的步骤。
所有的功能都是main函数自己一步步去完成
例如:去买菜
1、出门
2、走路
3、到菜市场
4、买菜
类:
将某些具有相同的属性(特征)和方法(行为)的事物抽象成一类。
例如:人
特征(属性):两个眼睛、一个嘴巴
行为(方法):走、跑、跳、唱国歌
类就是一种统称,类就像是一个设计图纸,而对象就是具体的存在的,可以直接使用.
类是一种概念是一种抽象的。
对象是一种具体存在的实体。
一个类可以创建多个对象,每个对象之间的属性和行为互不影响。
语法:
class{
//类名和文件名要一致,首字母要大写,如果类名是多个单词构成,那么每一个单词首字母要
}
属性(成员的变量)的定义:
数据类型 数据名 ="初始化":
可以没有初始化,这是类中的变量,而不 是方法中的变量.
行为(方法):
static 是静态;
方法的语法:
public static 返回类型 [void] 方法名(数据类型 参数名....){
[return 数据]
}
注意:类是抽象的,无法使用类,但是可以根据类创建对象
创建对象的语法:
类名 对象名(变量名) =new 类名();
如何给类中具体的属性赋值呢
语法:
对象名.属性名 =值;