对象与类(中):
1.构造方法:a)构造方法存在的原因:有时候创建对象,并给予这个对象的属性不同的值,太过麻烦,有了构造方法可以更为简单地创造对象并赋予属性以值。
b)什么是构造方法:构造方法用于初始化类中的实例变量。如:
public Test(int age,String name,String address) {
this.age=age;
this.name=name;
this.address=address;
}
c)引用构造方法:Test test=new Test(10, "张昌盛 " ,"zhongguoshandong");
d)构造方法注意事项:构造方法名需要与类名相同,不需要描述返回值类型,不能用static,final等来修饰,一个构造方法只可以调用本类中其他一个构造方法
普通方法也可以调用构造方法,但不可以用this。
e)默认构造方法:在编写新的构造方法前,类中有默认构造方法,只是不显示。在创建了新的构造方法后,默认的构造方法就失效了,无法再像之前一样
来创建对象。
f)构造方法的快速创建:空白处右键-Source-Generate Constructor using Fileds
2 this: a)this的作用概括:哪个对象引用了这个方法,this就是哪个对象如:
public Test{
1.构造方法:a)构造方法存在的原因:有时候创建对象,并给予这个对象的属性不同的值,太过麻烦,有了构造方法可以更为简单地创造对象并赋予属性以值。
b)什么是构造方法:构造方法用于初始化类中的实例变量。如:
public Test(int age,String name,String address) {
this.age=age;
this.name=name;
this.address=address;
}
c)引用构造方法:Test test=new Test(10, "张昌盛 " ,"zhongguoshandong");
d)构造方法注意事项:构造方法名需要与类名相同,不需要描述返回值类型,不能用static,final等来修饰,一个构造方法只可以调用本类中其他一个构造方法
普通方法也可以调用构造方法,但不可以用this。
e)默认构造方法:在编写新的构造方法前,类中有默认构造方法,只是不显示。在创建了新的构造方法后,默认的构造方法就失效了,无法再像之前一样
来创建对象。
f)构造方法的快速创建:空白处右键-Source-Generate Constructor using Fileds
2 this: a)this的作用概括:哪个对象引用了这个方法,this就是哪个对象如:
public Test{
void print(){
System.out.println(this);
}
public static void main(String [] args){
Test student=new Student();
student.(print);
}
}
b)this的作用:this可以用来调用构造方法,但必须在有效代码的第一行,this可以用来调用全局变量,一般是用在全局变量被局部变量覆盖时,this也可以用来调用方法。
c)静态方法可由类名直接调用,所以无法保证对象一定存在,所以不可以用this来调用
System.out.println(this);
}
public static void main(String [] args){
Test student=new Student();
student.(print);
}
}
b)this的作用:this可以用来调用构造方法,但必须在有效代码的第一行,this可以用来调用全局变量,一般是用在全局变量被局部变量覆盖时,this也可以用来调用方法。
c)静态方法可由类名直接调用,所以无法保证对象一定存在,所以不可以用this来调用