一 面向对象
- java语言的核心思想是面向对象
- 什么是面向对象?
面向过程
C 面向过程
C++ 半面向对象 半面向过程
java 面向对象
3.面向过程和面向对象的区别
4.面向对象三大特征
封装 继承 多态
二 类与对象
类 :类是一群具有相同特征的物体的集合 是一个抽象的概念
定义类: 修饰符 class 类名{
类体;
}
类体:就是类的相同特征 称之为类的成员
类的成员分为两个:属性和方法
属性:固有特征
方法:行为和动作
对象 :类的具体表现形式 又叫做实例
一个类可以有很多个对象
创建对象 <实例化>
类名 引用 = new 类名();
eg Student stu = new Student();
stu是引用 new Student()才是对象
内存中分出了两个区域,一个叫做栈 一个叫做堆
对象保存在堆中
引用保存在栈中
引用上保存的是对象在堆中的地址
我们要使用某个对象时 是先找到该对象的引用 再通过引用上的地址找到该对象
如果一个对象没有任何引用指向他 那么他就会被GC回收
一个对象可以同时被多个引用指向
但是一个引用只能指向一个对象
每new一次 就会创建一个空间