面对对象6
t面对对象宏观上使用对象 微观上面向过程t对象的进化史;数据无管理时代--数组管理和企业部门制--对象和企业项目制t对象3特征1.封
t面对对象
宏观上使用对象 微观上面向过程
t对象的进化史;
数据无管理时代--数组管理和企业部门制--对象和企业项目制
t对象3特征
1.封装性 2.继承性 3.多态
1-对象是具体的事物,类是对对象的抽象;
2-类是一类对象的模板,对像是该类的一个具体事例;
3-类是描述同一类型的对象的一个抽象概念,类中定义了一类对象所具有的共同的属性,方法
public class 类型( ){
类体
}
成员属性:
1.成员变量 周期:对象创建开始到结束。
声明: 类型 变量名 String name; int id;
2.成员方法:方法跟方法一样
3.构造器
[修饰符] 类名(){
}
构造器也叫构造方法,用于对象的初始化
构造器有返回值但是不能定义返回值类型不能使用return返回值
如果没有定义构造器系统会自动定义一个无参构造器
构造器的方法名必须和类型一样
----构造器的重载--
跟方法的一样
如果方法构造中形参名与属性名相同时,
需要使用this关键字区分属性与形参
this.id 表示属性id;id表示形参id
对象的创建;
类 类名=new 类();
类 类名;
-------------栈---------
为方法执行的内存模型,每个方法都有一个栈,
JVM为每个线程创建一个栈,存放线程执行方法的信息(实参 局部变量)
栈属于线程私有,不能实现线程间的共享!
存储特性为 先进后出 后进先出
栈是由系统自动分配,速度快!栈是一个连续的内存空间!
---------堆-------
用于存储创建好的对象(数组也是对象)
JVM只有一个堆,被所有线程共享
堆是一个不连续的内存空间,分配灵活,速度慢!
----方法区-------
JVM只有一个方法区,被所有线程共享!
方法区也在堆里面,存放常量 存储类
上一篇:小时候6
下一篇:车载式6KW柴油发电机