美文网首页
java-面向对象之封装

java-面向对象之封装

作者: pretty_rain | 来源:发表于2019-06-03 11:13 被阅读0次
    1.封装概念

    隐藏实现细节,提供公共的访问方式

    2.封装的好处

    a:隐藏实现细节,提供公共的访问方式;
    b:提高代码的复用性;
    c:提高代码的安全性;

    3.设计原则

    把不想让外界知道的实现细节隐藏起来,提供公共的访问方式;

    4.private是封装的一种体验 private修饰的成员只能在本类中访问

    例如:

    class Student{
          private int age;
          private String name;
    
          public int getAge(){
               return this.age;
          }
          public void setAge(int age){
             if(age >0 && age < 150){
                   this.age = age;
                   return;
               }
              System.out.println("年龄超出范围");
            }
           public String getName(){
                return this.name;
           }
          public void setName(String name){
               this.name = name;
          }
    
     }
    
    class TestStudent{
            public static void main(String[] args){
                  Student student = new Student();
                   student.setName("小明");
                   student.setAge(-2);
                  //结果:名字:小明-年龄:0
                   System.out.println("名字:"+student.getName+"-年龄:"+student.getAge());
                    Student student2 = new Student();
                    student2.setName("小花");
                    student2.setAge(18);
                    //结果:名字:小花-年龄:18
                    System.out.println("名字:"+student2.getName+"年龄:"+student2.getAge());
             }
    }
    

    相关文章

      网友评论

          本文标题:java-面向对象之封装

          本文链接:https://www.haomeiwen.com/subject/lmnytctx.html