面向对象-封装-继承-多态!
作者:互联网
一、封装(属性私有化:get/set)
解释:高内聚(理解:自己的事情自己做),低耦合(少暴露);
关键字:private(私有化);get(获取数据);set(设置数据);
优点:提高了安全性,复用性,高内聚,低耦合;
提示:get/set实现快捷键(alt + ins)
封装案例代码:
main方法:
//隐藏数据,没有办法直接获取数据 public class Index_Laugh { public static void main(String[] args) { //创建对象,通过对象去获取值 Student_Laugh laugh = new Student_Laugh(); //设置这个娃的属性 laugh.setName("Laugh“"); laugh.setSex('男'); laugh.setAge(23); laugh.setID(7702); //输出赋值结果值 System.out.println("这个娃姓名为:" + laugh.getName()); System.out.println("这个娃性别为:" + laugh.getSex()); System.out.println("这个娃年龄为:" + laugh.getAge()); System.out.println("这个娃学号为:" + laugh.getID()); } }
封装的:
//面向对象之封装 //关键字: private:属性私有化; get:获取数据; set:设置数据(可以做一些判断,验证是否合理); //优点:提高了安全性 复用性 高内聚 低耦合 public class Student_Laugh { //姓名 private String name; //性别 private char sex; //年龄 private int age; //学号 private int ID; // get/set方法 public String getName() { return name; } public char getSex() { return sex; } public int getAge() { return age; } public int getID() { return ID; } public void setName(String name) { this.name = name; } public void setSex(char sex) { this.sex = sex; } public void setAge(int age) { if(age>120 || age <0){ //内部判断,设置的学生是不是千年老妖标签:set,封装,name,get,多态,private,面向对象,laugh,public 来源: https://www.cnblogs.com/superyonng/p/15509027.html