Java学习(二)
- 类
- 类是组成Java程序的基本要素
- 是一类对象的原型
- 封装了一类对象的状态和方法
- 他将变量和函数封装到一个类中
- 字段是类的属性,是用变量来表示的
- 字段又称为域、域变量、属性、成员变量等
- 方法是类的功能和操作,是用函数来表示的
- 构造方法
- 构造方法是一种特殊的方法
- 用来初始化该类的一个新的对象
- 构造方法与类名同名,而且不写返回数据类型
- 默认构造方法
- 一般情况下,类都有一个至多个构造方法
- 如果没有定义任何构造方法,胸膛会自动的产生一个构造方法,称为默认构造方法
- 默认构造方法不带参数,并且方法体为空
- 使用对象
- 访问对象的字段或方法,需要用符号“.”:
- Person p = new Person();
- System.out.println(p.name);
- p.sayHello();
- 这样使用的好处
- 封装性
- 安全性
- 访问对象的字段或方法,需要用符号“.”:
- 方法重载
- 方法重载:多个方法有相同的名字,编译时能识别出来
- 这些方法的签名(参数)不同,或者是参数个数不同,或者是参数类型不同
- 通过方法重载可以实现多态
- this的使用
- 在方法和构造方法中,使用this来访问字段和方法
- 使用this解决局部变量(方法中的变量)或者参数变量与域同名的问题
- 构造方法中,用this调用另一种构造方法
- 在构造方法中调用另一种构造方法,这条调用语句必须放在第一位
- 例如:
- Person()
- {
- this(0,"");
- ……
- }
- 继承
- 继承是面向对象的程序设计中最为重要的特征之一
- 子类,父类或称为超类
- 父类包括所有直接或者间接被继承的类
- Java支持单继承:一个类只能有一个直接父类