第五章:方法
重点:
方法的重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
-
多个方法在同一个类中
-
多个方法具有相同的方法名
-
多个方法的参数不相同,类型不同或者数量不同
-
顺序不同可以构成重载,但是不建议
注意:
-
重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
-
重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
第六章:面向对象初级
面向对象三大特性:封装,继承,多态
封装:
私有化类的成员变量,提供公共的get和set方法,对外暴露获取和修改属性的功能。
构造器(构造方法):
1.构造器名必须与它所在的类名必须相同。
2.它没有返回值,所以不需要返回值类型,也不需要void。
3.构造器的修饰符只能是权限修饰符,不能被其他任何修饰。比如,不能被static、final、
synchronized、abstract、native修饰,不能有return语句返回值。
this关键字:
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
-
方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
-
方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
权限修饰符:
扩展:键盘录入笔记
方法底层细节:
第一个细节:
next(),nextInt(),nextDouble()在接收数据的时候,会遇到空格,回车,制表符其中一个就会停止接收数据。
第二个细节:
next(),nextInt(),nextDouble()在接收数据的时候,会遇到