JAVA封装

    技术2023-12-26  96

    封装:对成员变量使用private修饰,提供安全的set、get方法对外部暴露 好处: (1) 提高代码安全性,方法内会有各种校验,(2) 提高代码复用性

    package com.itheima_04; /* private 是一个修饰符, 可以用来修饰成员(成员变量,成员方法) 作用是保护成员不被别的类直接使用, 被private修饰的成员只有在本类中才能访问 如果需要被其他类使用,提供相应的操作 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰*/ public class Student { //成员变量 String name; // int age; private int age; //提供get/set方法 public void setAge(int a) { // age = a; //对赋值进行控制 if(a<0 || a>120) { System.out.println("你给的年龄有误"); } else { age = a; } } public int getAge() { return age; } //成员方法 public void show() { System.out.println(name + "," + age); } }

    测试类:对成员变量封装后,不再可以直接随意赋值

    /* 学生测试类 */ public class StudentDemo { public static void main(String[] args) { //创建对象 Student s = new Student(); //给成员变量赋值 s.name = "林青霞"; // s.age = 30; // s.age = -30; s.setAge(30); // s.setAge(-30); //调用show方法 s.show(); } }

    封装、继承、多态是面向对象编程的三大特性 封装可以 - - (1) 提高代码安全性,方法内会有各种校验,(2) 提高代码复用性

    Processed: 0.011, SQL: 10