原文:用set get与直接设为public有什么区别

用set get与直接设为public有什么区别 这事我刚学的时候也挺疑惑的。问老师就是说封装性,不要交给外人控制,比如年龄你就要在set里面设置判断条件,不能随便赋值。这么说确实有道理,但至于每个变量都set get一下吗,虽然说编译器好用,但有些时候,我好像直接设置成public也没什么关系。 这个疑惑其实在我心里一直没解开,只是老师这样教,编译器也提供了便捷方法就一直迷迷糊糊的用了,反正大家 ...

2020-07-09 13:22 2 688 推荐指数:

查看详情

Set,Map有什么区别

Map:Map对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map可以接受一个数组作为参数。 map对应的数据类型是对象{},它拥有和对象一样的方法; map ...

Tue May 26 01:14:00 CST 2020 0 1294
get和post有什么区别

提交方式post和get什么区别? (1)post是向服务器传送数据;get是从服务器上获取数据。 (2)在客户端,get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。 post是通过HTTP post机制,将表单内各个字 ...

Fri Mar 27 08:27:00 CST 2020 0 853
Java class的前面添加public和不添加public什么区别

*用于修饰类和变量,指定其适用范围的关键字有: public:表示公开的类和变量,既所有的类都可以引入使用的。 protected:表示受保护的类,只有子类和本类可以引入使用。 默认package:表示同包中和本类中可以引入使用。 private:表示私有的,只 ...

Mon Jan 06 18:33:00 CST 2020 0 1817
在java中public void与public static void有什么区别 ?

public void 修饰是非静态方法,该类方法属于对象,在对象初始化(new Object())后才能被调用;public static void 修饰是静态方法,属于类,使用类名.方法名直接调用。 正如答主 @小透明 所说,非静态方法之间可以互相调用,非静态方法也可以调用静态方法 ...

Mon Mar 19 20:03:00 CST 2018 0 6598
Get和Post请求有什么区别

。所以http的请求方法共计有 8 种,它们的描述如下所示 Get和Post请求有什么区别? ...

Wed Dec 08 19:29:00 CST 2021 0 98
C#中“public string Name { getset; }”什么意思?

在工作看到这样一段代码: 以public string Name { get; set; }为例,成员变量后面getset的含义如下: 大多高级语言都class、struct等自定义类型,必然涉及到成员变量。 显然,按上面的定义,Code是public成员变量 ...

Fri Mar 25 00:57:00 CST 2022 0 704
Java中的list和set什么区别

list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的等等 Java中的集合共包含三大类,它们分别是Set(集),List(列表)以及Map(映射)。它们都处在java.util中并且都为接口。它们各自都有 ...

Thu Aug 22 23:44:00 CST 2019 0 12183
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM