1、封装
封装是面向对象的思想的特性
对属性进行封装 对方法进行封装 对类进行封装 对项目进行封装
1、类
测试类、实体类;
测试类指带有main主函数的类
实体类指没有主函数的类
public可有可无,但将
[public] class 类名{
属性:变量数据类型 变量名;
构造方法:public 类名{
构造方法体
}
方法:public void 方法名{
方法体
}
}
2、this
1、写在类中,代表当前对象,可以使用this关键字调用属性和方法,this这个关键只能在方法(成员方法和构造方法)中使用。
2、this可以调用当前的构造方法(很少用的)。只能在构造方法中去调用构造方法。且this()只能在构造方法中放在第一行
【能不能在成员方法中调用构造方法?不能!!!】
3、类对象可以作为一个方法的参数
方法的参数可以是八大基本数据类型,String,数组
格式:
【这个变量名是另一个类的其中一个对象名】
暂时只能【用一个类的方法名 引用 另一个类的对象名】
public void 方法名(其他的类名 变量名) {
this(参数);
或 this.方法名
}
4、多类合作【重点】
一个类对象可以当成另外一个类的成员变量
紧紧围绕者一个点:赋值和取值
【只是针对于属性的】