一、面向对象的思想
面向过程:将每一个步骤都要考虑到,每一个细节都要自己做,
面向对象,不需要做哪些细节的事,我们只需告诉JDK要干嘛,JDK就帮我们做好
二、类和对象
- 类:就是相关属性和行为的集合:
- 类名:所有的单词首字母大写;
- 对象:就是类的一个实例;
实例:
public class Student {
/*
* 成员变量,在方法外定义,
* 成员方法,没有static关键字
* */
// 成员变量:
String name;
int age;
// 成员方法
public void eat(){
System.out.println("吃");
}
public void study(){
System.out.println("学习");
}
}
三、对象的创建和使用
被声明的类可以用来创建对象,所谓的创建对象,就是声明变量并初始化的过程
-
导包;import 包名称.类名称
-
创建
类名称 对象名 = new 类名称();
new () 对象就是在堆内存中分配空间,
Student stu1 = new Student();
-
使用
-
使用成员变量:
对象.成员变量
stu1.age = 23; stu1.name = "jack";
-
使用成员方法:
对象.成员方法
stu1.eat(); stu1.study();
-
四、对象在内存中的变化
注意:堆中的成员方法里是地址
[](
五、成员变量与局部变量的区别
成员方法名:首字母小写,其余单词大写
- 定义的位置不一样
- 局部变量:在方法的内部
- 成员变量:在方法的外部,直接写到类当中
- 作用范围:
- 局部变量:只有方法当中才可以使用。
- 成员变量:整个类都可以使用。
- 默认值不一样:
- 局部变量:没有默认值,如果要想使用,必须收赋值,
- 成员变量:有默认值
六、面向对象的三大特征
封装,继承,多态