1.java面语言向对象
1.1面向过程:pop(procedure oriented programming)
面向过程:主要关注于具体的流程,分析问题并找到解决步骤,然后一步步解决问题
面向过程与对象都是语言设计思想
1.2面向对象:oop(object oriented programming)
面向对象:分析问题,对现实中的宏观实物进行分类,然后创建一个类,在类中定义好功能,创建出具体的的对象,再让对象去完成具体的操作。
Example:用盆在水龙头接水
创建一个水龙头类:第一步打开水龙头
第二步关闭水龙头
创建一个盆类:放盆接水(在打开水龙头之后)
2.java类
2.1类的定义: 类是一个模板,是对现实事物的一种抽象
定义格式为:修饰符(目前用public)+class(关键字)+类名
2.2类的结构:
成员变量:事物属性的描述即就是属性 方法:类中的行为即功能就是
方法可分为构造方法和成员方法
构造方法一般表示为:修饰词+方法名(方法名一定与类名相同)
public class(此处方法名=类名)
2.3变量的创建和使用
一般表示为:Class(类名)+变量名=new Class(同左边类名相同)
Dome bc=new Dome;
左边用类声明一个Class类型的名为bc的变量;
右边new Dome创建一个对象的地址;
2.4成员变量
定义在类中,且在方法之外;
定义时可进行初始化,不初始化时,java将会用默认值进行填充:
类型: String; int; float; char;
默认值:null; 0; 0.0 ; 空格;
数据类型可以使java支持的任意类型;
成员变量可以在构造方法以及成员方法和main方法都可以使用;
2.5局部变量
定义在方法,语句当中;
定义时必须要初始化进行赋值;
方法中的参数同样是局部变量,也需要初始化;