目录
74节
1.构造器
目标:认识构造器,明白两种类型的构造器的作用。
注意:
任何类定义出来,默认就自带了无参数构造器,写不写都有。
有参数构造器:在初始化对象的时候,同时可以接收参数为对象进行赋值。
一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写无參数构造器了。
public class Car {
String name;
double price;
/*
* 无参数构造器
* */
public Car(){
System.out.println("==无参数构造器被调用==");
}
public Car(String name,double price){
System.out.println("==有参数的构造器被调用了==");
name=name;
price=price;
}
}
2.This关键字
作用:可以用于指定访问当前对象的成员变量、成员方法。
public class Car {
String name;
double price;
public Car(String name,double price){
System.out.println("==有参数的构造器被调用了==");
name=name;
price=price;
}
}
//不能将参数传进到指定的实参。
public class Car {
String name;
double price;
public Car(String name,double price){
System.out.println("==有参数的构造器被调用了==");
this.name=name;
this.price=price;
}
}
75节面向对象:封装
面向对象的三大特征:封装,继承,多态。
封装:告诉我们,如何正确设计对象的属性和方法。
封装的原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。 如下
图画圆方法应封装在园类内,关门方法应封装在们类内,死亡方法 应封装在李四内。
76节
标准JavaBean
也可以称为实体类,其对象可以用于在程序中封装数据。
标准JavaBean须满足如下书写要求:
成员变量使用 private 修饰。
提供成员变量对应的 setxxxO / getXxx0)方法。
必须提供一个无参构造器;有参数构造器是可写可不写的。
成员变量和局部变量的区别