对象与类的简述:
对象:用来描述客观事物的一个实体
类:具有相同属性和方法的一组对象的集合
类包括:属性(成员属性)和方法(成员方法)
public class 类名{
//定义属性部分
[访问修饰符]数据类型 属性名
//定义方法部分
[访问修饰符] 返回类型 方法名(参数){
}
}
创建并引用对象
类名 对象名=new 构造方法();
对象名.属性
对象名.方法名()
实例化对象的过程(Cat one = new Cat();)可以分为两部分
1.声明对象 Cat one
2.实例化对象 new Cat();
构造方法
-
构造方法名必须与方法名相同!
-
构造方法是没有返回值类型的
-
只能在对象实例化的时候调用
-
一个类中可以有多个构造方法—构造方法重载
-
当没有指定构造方法时,系统会自动添加无参的构造方法(便于我们的程序能够正常的执行,对象能够完成是理化的操作)
-
当有指定的构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
public 构造方法名(){
//初始化代码
}
This 关键字
this:当前对象的默认引用
this的使用:
-
调用成员属性,解决成员属性和局部变量同名冲突
-
调用同一个类中的成员方法
-
调用重载的构造方法
下图中通过this()调用构造方法,必须放在方法体内的第一行