简单介绍面向对象
我们都知道面向对象的应用很广泛,认识面向对象一定不能少了三大特点
面向对象的三大特性:
- 封装
— 封装就是对外部不可见 ,() - 继承
— 就是扩展类的功能 - 多态
— 方法的重载
— 对象的多态性
类与对象的关系:
类是对某一事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每一个个体,所以也成为实例,类就相当于一个模板。
类的定义:
class 类名称{ // 类名称单词首字母建议大写
数据类型 属性
……
public 返回值数据类型 方法名称(参数1,参数2){
程序语句;
表达式;
}
}
一个类定义完成之后不能直接使用,需要产生对象;(必须先有类之后才能产生对象)
对象的创建以及使用:
- 类名 对象名称 = null //对象的声明
- 类名 对象名称 = new 类名() //实例化对象
对象是保存在栈内存中,而属性和属性值是保存在堆内存中
所有程序的方法都是存放在全局代码区域中的,在该区域所有的对象都是共享的。
在对象的使用时 ,对象必须被实例化后才能使用(实例化对象并不单单通过new 关键子来实现实例化,只要是有堆内存的引用就表示实例化成功)