面向对象:关注点是对象 对象有需要的功能
面向过程:关注点是步骤,细节 亲力亲为 例如: C语言
面向结果:关注点是最终的结果
类是抽象的 对一类事物的共性的抽取
对象是具体的一个事物
类是对象的模板 对象是类的具体体现
类的创建:
属性(成员变量)
局部变量 写在方法内部或者是作为参数(作用域:在其作用域内可以使用)
成员变量 写在类当中 方法外的变量(作用范围是在整个类中都可以使用)
行为 成员方法
对象的创建和使用:
1.导包
一般我们都采用系统提示 不建议自己手写
2.创建:
类名 对象名 = new 类名();
Student st = new Student();
// int[] arr = new int[5];
3.使用:
使用成员变量:
对象名.成员变量 = 数据值
使用成员方法:
对象名.方法名();
成员变量和局部变量:
定义的位置不一样
作用范围不一样
封装:
方法是一种封装:
private 封装 修饰成员变量 成员变量只能在本类里面使用
如果是布尔类型的成员变量 Getter/Setter 方法不一样 get方法不一样 比如 male isMale()
成员变量和成员方法 必须得使用对象来调用
this 如果成员变量和 局部变量重名 (就近原则 选择离打印最近的一个变量进行使用)
this.成员变量
// this 指的是谁? this 写在成员方法里面 哪个对象调用该方法 this指的就是这个对象
构造方法:
作用:创建对象使用
格式:
public 类名(){}
public 类名(参数列表){}
如果不写构造方法 编译器免费赠送给你一个空参的构造方法
如果写了 哪怕是只有一个 那么系统就不会再赠送无参的构造了
构造方法 也是方法 调用格式 new 构造方法()
定义一个标准的类
一个标准的类包括:
成员变量(使用private修饰)
无参构造方法
有参的构造方法
Getter/Setter
|
|