如何创建和使用对象
创建对象
类名 对象名 = new 类名();
引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
用类的方法:对象名.方法名()
学完本次课程后,要求能够:
方法的参数传递
会使用构造方法
掌握方法重载
会使用成员变量和局部变量
构造方法
访问修饰符 构造方法名 ( ) {
//初始化代码 }
无返回值类型
方法名与类名相同
可以指定参数
作用
对象初始化
系统提供默认无参构造方法
构造方法重载
自定义构造方法
方法名相同
参数项不同
与返回值、访问修饰符无关
此时系统不再提供默认无参构造方法
this关键字的用法
调用属性
this.health=100;
调用方法
this.print();
调用构造方法
this();
this("小黑",100,100,'雄');
方法重载
同一个类中
方法名相同
参数个数或类型不同
与返回值、访问修饰符无关
return关键字作用
作用场景:方法内
作用:
1)结束方法,返回到方法调用处
2)结束方法并返回一个结果给方法调用者
注意:return在方法内结束后续操作的作用与break在循环结构中的作用效果是一样
3大引用数据类型:数组、类、接口
类:是一种自己定义的数据类型,类是一个模板,模板中定义了属性和方法,通过这个模板创建出来的对象都会拥有这个类中定义的属性和方法
根据类创建的对象中可以存储各种属性值,对象就可以看成是一个容器,这个容器中就可以存储不同类型的数据(属性的数据类型是不同)
类是一种数据类型,根据类创建出来的多个对象,可以存储在数组中
构造方法
作用:用来创建对象的
构造方法的特点:
1)构造方法名与类名相同
2)构造方法没有返回值,void也不写
3)当你定义好一个类的时候,系统自动为这个类添加一个无参的构造方法,并且隐藏起来了
4)当你在类中添加了其它构造方法后,会覆盖系统默认添加的无参构造方法,如果这时候你需要使用无参构造方法,你就需要手动添加一个无参构造方法,否则会报错
5)当一个类中有多个构造方法时,会构成方法重载现象