面向对象的三大特征之一封装


封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的提供的方法实现对隐藏信息的操作访问。

好处:  1、只能通过规定方法访问数据

             2、隐藏类的实现细节

             3、方便加入控制语句

             4、方便修改实现

如何使用封装:

1修改属性的可见性-----设为private

2创建共有的getter和setter方法----用于属性的读写

3在getter和setter方法中加入属性控制语句------对属性值的合法性进行进行判断

通过代码我们来了解一下(这个代码没有控制语句,有需要的可以在getter和setter方法中加入)

          public class Classtext {
                private String type;
                private String color;
     
     
    public  void  setType(String c){
                this.type=c;
        }
     public  void  setColor(String a){
               this.color=a;
      }
     public  String getType(){
               return type;
     }
     public  String getColor(){
             return color;
       }
     
     public  String function(String b){
            return "播放"+b;
      }
     
  }

在测试类去实现

public class Classtextmain {
    public  static  void  main(String[]args){
        Classtext  thing=new Classtext();
        thing.setType("华硕A550C");
        thing.setColor("红色");
          
        String re=thing.getType();
        System.out.println(re);
        String re1=thing.getColor();
        System.out.println(re1);
        String re2=    thing.function("电影");
        System.out.println(re2);
    }
}

很简单的封装代码。希望对需要的人有所帮助的。

this 关键字的用法

1  this 调用属性

eg:

     this,health=100;

     this,name="大黄";

2调用方法

this.print();

3调用构造方法

this()

this(参数)

注:如果使用,必须是构造方法的第一条语句

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值