java面向对象——封装

java面向对象封装性:

为什么要封装呢?只能说是相对安全些。
简单的封装:

  • 就是定义为private 私有的 ,封装性在Java中 有很多种形式,private只是最基本的一种形式也是常见的一种形式
    ·类中的每一个属性都需要封装。

一般都是在setteer方法中做验证 ,getter方法只是简单的取回内容

构造方法:

什么是构造方法?
构造方法就是和类名相同的方法
只要有对象实例化就会调用构造方法 类名 对象名 =new 类名称()
有()的就表示一个方法
class 类名称 {
访问权限 类名称 (类型1 参数1, 类型2参数2){
程序语句;//构造方法没有返回值
}
}

构造方法需要注意:
  • 构造方法必须要和类名一致
  • 构造方法的声明出不能有任何返回值类型的声明
  • 不能再构造方法中使用return返回一个值

在编写类的时候没有编写构造方法,也可以执行,是因为java运行机制,一个类中没有声明构造方法,则会自动生成一个无参什么都不做的构造方法,供用户使用。
例如:在Person类中:
public Person() {
//如果没有声明构造方法就会自动生成该方法
}
构造方法主要目的就是为类中的属性初始化。既然是方法,一定可以传递参数

猜你喜欢

转载自blog.csdn.net/weixin_44411569/article/details/88644937