相关疑难解决方法(0)

未封装意味着不可改变?

我在Effective C++中遇到过这一行:

公共意味着未封装,实际上,未封装意味着不可更改,特别是对于广泛使用的类.广泛使用的类最需要封装,因为它们最能从更好地替换一个实现的能力中受益一

作者的意思是"公共意味着未被封装,实际上,未封装意味着不可改变"?

未封装的如何不可改变?

c++ oop encapsulation public

4
推荐指数
1
解决办法
375
查看次数

这两个类都支持封装和......?

public class Normal {
   public string name;     // name is public

   public String getName() {
        return name ;
   }

   public  String setName(String newName) {
         name = newName ;
         return name ;
   }

   public static void main(String args[]) {
      Normal normal = new Normal();
      normal.setName("suhail gupta");
      System.out.println( "My name is : " + normal.getName() );    
  }
 } 
Run Code Online (Sandbox Code Playgroud)

新课程从这里开始

public class Different {
   private string name;         // name is private

   public String getName() {
        return name ;
   }

   public  String setName(String newName) …
Run Code Online (Sandbox Code Playgroud)

java oop encapsulation

2
推荐指数
1
解决办法
146
查看次数

标签 统计

encapsulation ×2

oop ×2

c++ ×1

java ×1

public ×1