Java中封装、方法的概念

封装:

什么是封装: 封装就是将属性私有化,提供公有的方法访问私有属性。
封装的做法: 修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(get)方法和赋值(set)方法,用于对这些属性的访问。
封装的好处
1)隐藏了类的具体实现
2)操作简单
3)提高对象数据的安全性
快捷建:
Alt+Shift+S—->R 提供set、get公共访问方法
Alt+Shift+S—->O 提供有参构造
Alt+Shift+S—->C提供无参构造

方法:

什么是方法:就是用来执行特定功能的代码块
定义一个方法的格式
权限修饰符 静态修饰符 返回值 方法名(数据类型1 参数1,数据类型2 参数2…){
return 结果;
}

权限修饰符:public、private、protect
静态修饰符:static
返回值:具体返回的数据的数据类型
方法名:就是给当前独立的代码块起一个名字
形式参数列表 :数据类型 变量名….例如:int a;
return:该方法要返回的具体的数值

定义方法的注意事项:
1)方法和方法是平级关系,不能在一个方法中定义另一个方法
2)形式参数中,一定要有参数类型
3)调用方法的时候,不需要带数据类型
4)书写方法中两个明确:明确返回值类型、明确参数类型以及参数个数

方法的重载(overload):定义多个方法的方法名相同,参数列表不同,并且与返回值无关,参数列表不同的意思就是:参数个数不同 或 参数类型不同
方法的重写(override) :子类中的方法与父类中的方法同名称为方法的重写
方法重写要注意的事项:
1.方法重写时, 方法名与形参列表必须一致。
2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。
3.方法重写时,子类的返回值类型必须要小于或者 等于父类的返回值类型。
4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。 Exception(最坏) RuntimeException(小坏)

特殊的方法:构造方法
构造方法的特点
1)方法名和类名相同
2)没有返回值类型
3)没有具体的返回值
注意
1)写一个标准类的时候,如果没有提供构造方法,系统会默认提供无参构造方法
2)如果给出类的有参构造方法,系统就不会提供无参构造方法了

猜你喜欢

转载自blog.csdn.net/qq_42068654/article/details/81222824
今日推荐