五、类与对象
1.类:
- 把相似的对象规划成一个类。类是具有共同状态和行为的对象的抽象
- 对象是存在的具体实体,具有明确定义的状态和行为。使用new来实例化类才能到得对象。
- java代码中,先有类,再有对象。
- java中一切皆是对象,一切皆是类。
- 标准的javaBean(实体类)中包含的属性有 private私有的、public公有的、setter、getter方法
- 静态的抽象为属性,动态的抽象为方法
2.成员变量与局部变量 - 成员变量的作用域在当前类内
- 局部变量的作用域在方法内
3.类的方法 - 方法是语句的集合,它们在一起执行一个功能
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
4.构造方法 - 特点:与类同名,且无返回值
- 作用:执行对象初始化、完成私有属性的赋值
- 如果没有构造方法,则需要调用两个set方法来赋值初始化
- 缺省的构造方法:类中默认了就是有一个无参的构造方法,不需要显示。一旦定义了有参的构造函数,那么无参构造函数也要显示出来
- super()表示父类,顶级父类为Object类。this.属性,表示引用当前类属性
5.创建对象 - new 构造函数
- 创建新的实例并分配内存(程序运行在Java虚拟机的内存里)
- 将实例初始化为缺省值
- 数字0、对象null、布尔值false、字符‘\0’
- 返回对象的引用