类和对象理论知识
1.对象是什么?
现实世界中客观存在得事物就称为对象,在Java得世界中,“万物皆为对象”
用来描述客观事物的一个实体,由一组属性和方法构成
2.对象有什么特征?
静态特征:可以用某些数据描述的特征,如人的姓名,年龄等。
动态特征:对象所表现的行为或对象所具有的功能,如购物,收款等。
在面向对象的编程思想中,把对象的静态特征和动态特征分别称为对象的属性和方法
3.封装
封装就是把一个事物包装起来,并尽可能隐藏内部细节
对象的属性和方法是相辅相成的,不可分割的,他们组成了共同的实体对象,因此,对象具有封装性。
4.类是什么?类与对象的关系
一个类为它的全部对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体,因此,类和对象的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例。
1.类定义了对象将会拥有的特征(属性)和行为(方法)
2.类是对象的类型,对象是类的示例
3.类是程序的基本单元,所有的程序都是以类为组织单元的。
4.描述类所具有的静态特征(属性),这些变量被称为成员变量
5.类中定义的方法来描述类所具有的行为,这些方法称为类的成员方法
5.类的语法是什么?
public class <类名>{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
......
//定义方法的部分
方法1
方法2
......
}
6.方法的语法是什么?
访问修饰符 返回值类型 方法名(){
//方法体
}
7.类的作用及语法
作用:类的作用就是创建对象,由类生成对象,称为实例化过程,一个实例也就是一个对象,一个类可以生成多个对象
语法:
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
8.面向对象的优点
*与人类的思维习惯一致
*信息隐藏,提高了程序的可维护性和安全性,封装实现了模块化和信息隐藏
*提高了程序的可重用性,一个类可以创建多个对象实例,增加了重用性