特牛网址导航

Scala-09:面向对象02-三大特性_scala三大特性-CSDN博客

网友收藏
文章浏览阅读338次。Scala-09:面向对象02-三大特性一、类的封装封装就是把抽象出的数据和对数据的操作封装在一起, 数据被保护在内部, 程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。封装可以简单的看做是私有化属性和方法先回顾一下Java 的封装,进行对比将属性进行私有化提供一个公共的 set 方法,用于对属性赋值提供一个公共的 get 方法,用于获取属性的值Scala 中的 public 属性,底层实际为 private,并通过 get 方法(obj.field())和 set _scala三大特性