构造方法:是一种特殊的方法
1.构造方法的名字与类名相同,每天返回值或void
2.构造方法不能被对象调用,只能实列化是被自动调用
3.如果一个类中没有构造方法,那么系统会自动给该类一个构造方法
如果类中已存在一个构造方法,则系统不会再给构造方法
作用: 实列化对象
一个类中可以有多个构造方法
方法可以调方法
=========================================================================
构造方法:
public Student(){
}
public Student(String name){
this(name, null);
}
public Student(String name, String sex){
this(name,sex,0);
System.out.println("哈哈");
}
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
===================================================================
this的使用方法
1.this的意思:这个 、这是
2.this的两种写法: (1)this.属性 this.方法
(2)this()
//构造链,this()只能出现在构造方法的第一行。
//this()指调用相同名称的构造方法
3.this指的到底是谁?指的是对象,this new出哪个对象,就是哪个对象
===================================================================
重载: 同名不同参
同名:是指方法名相同
不同参:参数个数、类型、顺序不同
构造方法能重载
=====================================================================
修饰符
访问修饰符:访问权限
四种: 注意事项如下:
private 私有的 ------只能在本类中使用
友好的(默认的) ---本类,本包中使用
protected 受保护的 ---本类,本包中使用
1.构造方法的名字与类名相同,每天返回值或void
2.构造方法不能被对象调用,只能实列化是被自动调用
3.如果一个类中没有构造方法,那么系统会自动给该类一个构造方法
如果类中已存在一个构造方法,则系统不会再给构造方法
作用: 实列化对象
一个类中可以有多个构造方法
方法可以调方法
=========================================================================
构造方法:
public Student(){
}
public Student(String name){
this(name, null);
}
public Student(String name, String sex){
this(name,sex,0);
System.out.println("哈哈");
}
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
===================================================================
this的使用方法
1.this的意思:这个 、这是
2.this的两种写法: (1)this.属性 this.方法
(2)this()
//构造链,this()只能出现在构造方法的第一行。
//this()指调用相同名称的构造方法
3.this指的到底是谁?指的是对象,this new出哪个对象,就是哪个对象
===================================================================
重载: 同名不同参
同名:是指方法名相同
不同参:参数个数、类型、顺序不同
构造方法能重载
=====================================================================
修饰符
访问修饰符:访问权限
四种: 注意事项如下:
private 私有的 ------只能在本类中使用
友好的(默认的) ---本类,本包中使用
protected 受保护的 ---本类,本包中使用
public 公开的 ---本项目中都可以使用
评论 (0)