类的成员之3:构造器(constructor,构造方法) construct:建造,建设
1.构造器的作用:①创建类的对象 ②初始化对象的属性
2.说明:
①如果在定义一个类时,没有显示的声明构造器,那抹系统会显示的提供的一个无参的构造器
②如何去声明一个类的构造器:格式:权限修饰符 类名(形参列表){}
③如果我们在类中一旦定义构造器,那抹系统不再提供默认的无参构造器了
④类的多个构造器之间,彼此构成重载
⑤总结:类中,一定有会构造器!
3.关于类中属性赋值的先后顺序:
①默认初始化 - ②显示初始化 - ③构造器中初始化 || ④通过“对象.属性”或“对象.方法”,给属性赋值
①默认初始化
②显示初始化
③构造器中初始化
④通过“对象.属性”或“对象.方法”,给属性赋值
javaBean 如下标准java类
- 类是公共的
- 有一个无参的公共的的构造器
- 有属性,且有对应的get,set方法
this 关键字的使用 :
1.this : 可以理解为:当前对象或正在创建的对象
2.this 可以用来调用:属性,方法,构造器
3.this 调用属性,方法
在方法中,通过this.属性 或者 this.方法 的方式,表示调用当前正在创建的对象的指定属性或方法。
但是通常的情况下,我们都省略了“this.”。但是如果方法的形参和当前正在创建的对象的属性名相同
的情况下,我们必须显示的使用this.变量 的方式,表明此变量是属性而非形参
在构造器中,通过this.属性 或者 this.方法 的方式,表示调用当前正在创建的对象的指定属性或方法。
但是通常的情况下,我们都省略了“this.”。但是如果构造器的形参和当前正在创建的对象的属性名相同的情况下,我们必须显示的使用this.变量 的方式,表明此变量是属性而非形参
4.this 调用构造器
可以在类的构造器中this (形参列表) 的方式,调用本类中重载其他的构造器
明确:构造器中不能通过this(形参列表)的方式,调用自身构造器
如果一个类中声明了N个构造器,则最多有N-1个构造器使用了this(形参列表)
this(形参列表) 必须声明在构造器的首行
在类的构造器中,最多只能声明一个this(形参列表)
一:package 关键字的使用
package:包
1.为了方便的对项目中的类,进行统一的管理,提供了包的概念
2.声明在源文件的首行
3.遵循标识符的命名规则和规范:xxxxyyyzzz
4.命名时每“.”一次,代表着一层文件目录
二:import 关键字的使用 import:导入
1.可以在源文件中使用import来导入执定包下的类或接口
2.声明在类的结构和包的声明之间
3.如果需要在源文件中导入多个类或接口,则并列声明处即可
4.比如:import java.util.* ,表示可以导入util下的所有类和接口
5.如果使用的类或接口是java.lang下定义的,则可以省略import 语句
6.如果使用的类或者是当前包定义的,则可以省略import语句
7.如果一个类中使用了不同包下的同名类,则必须通过全类名(完整的路径)的方法进行区分调用
8.import static 可以导入指定类的静态属性或者方法
9.如果已经声明导入A包下的结构(如:import java.a*),但是如果导入A包下的子包下的类或接口,仍需要导入声明