![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
封装
m0_45442261
卓越无关环境,保持空杯心态——靡不有初,鲜克有终
永远热爱,永远热泪盈眶,永远在路上
展开
-
封装2.0vs3.0(继承)--------loombok的缺陷
0923笔记初始化就是赋值的意思;用构造函数来创建对象【包括有参和无参构造】也可以在用构造函数创建对象的同时进行给对象赋值(实例化)封装就是属性私有化,然后提供对外的接口(方法)【建立公共的setget方法】,供外部访问和调用,final是最终的意思用在性别,数据库的密码,一周天数等固定值,修饰属性时是常量,调用属性不能再次赋值,否则报错,final的用法保证了程序的健壮性;package cn.kgc.tyl.test0923.entity;import lombok.NoArgsCons原创 2020-09-23 12:03:58 · 302 阅读 · 0 评论 -
封装小Demo
package cn.kgc.tyl.test0923.entity;import lombok.NoArgsConstructor;/** *1.使用封装分别创建实体类Dog和1.使用封装分别创建实体类Dog和Penguin,其中: Dog类中 包含属性(name,love,health,strain) 方法:print()显示狗狗的信息 构造方法:无参构造函数和带参构造函数,其中: Dog类中 包含属性(name,love,health,strain) 方原创 2020-09-23 09:19:59 · 602 阅读 · 0 评论 -
封装与构造方法:封装必须在构造方法中限定,通过控制条件限制非法传参
package cn.kgc.tyl.test0922;import lombok.NoArgsConstructor;import lombok.ToString;/** *封装步骤:1属性私有;2setget方法【看实际需要是否添加ifelse控制语句,进行附默认值】3.在构造方法中调用修改属性的set方法;2类图包含类名,属性 及属性的数据类型,【也可以含初始赋值】,方法名,方法的返回类型3.实例化就是赋值,系统可以提供一个无参的默认构造,可以在无参构造中给对象赋值;也可以在无参构原创 2020-09-22 13:35:53 · 224 阅读 · 0 评论 -
junit单元测试工具
1.官网上下载hamcrest-library-2.2架包后,通过右键buildpath,导入到libraries中2,然后选择junit4导入到libraies/***junit单元测试工具,方法都必须是没有返回值的类型,使用前需要导入import org.junit.Test;包;用@Test注释就可以了,方法名不能重名[最多只能有一个,不符合规范]*/public class TestUNnit {@Testpublic void Test() {System.out.prin原创 2020-09-21 20:57:07 · 156 阅读 · 0 评论 -
方法的参数传递,重载;封装;loom book的使用,注解的使用
方法的参数传递值类型【基本类型和特殊的String】传参,实参未发生改变;引用类型实参发生改变;==基本类型比较的是值,引用类型比较的是地址,内容;1、8种值类型的参数值类型的参数:实参给形参传递的是数值,修改形参,实参根本不受影响2、3种引用类型的参数①String之外的引用类型引用类型的参数:实参给形参传递的是地址值,修改形参,相当于修改实参② String类型的参数引用类型的参数:实参给形参传递的是地址值,修改形参,每次都让形参指向一个新的地址。而实参处没有修改方法、参数传递原创 2020-09-21 20:09:23 · 1327 阅读 · 0 评论 -
String小结,StringBuffer的增删改查用法
``javapackage cn.kgc.tyl.test0921.entity;public class Working {private int id;//编号private String title;//标题private String content;//正文private String createDate;//时间private int type;//类型(1代表”技术”,2代表”行政”,3代表”人事”)public int getId() {return id;}publ原创 2020-09-21 16:43:24 · 221 阅读 · 0 评论 -
面向对象之远哥笔记操作系统2.0
package cn.kgc.tyl.test0920.entity;import java.text.SimpleDateFormat;import java.util.Date;/** *@author tyl *@date 2020年9月20日 @version 2.0 * *//** * 封装工作笔记类 * */public class Working { private int id;//编号 private String title;//标题 private原创 2020-09-20 22:11:17 · 203 阅读 · 0 评论 -
面向对象之远哥工作笔记系统1.0
package cn.kgc.tyl.test0918.entity;import java.text.SimpleDateFormat;import java.util.Date;import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;/** *笔记本类 * @param <T> * */public class Working { private int id;//编号 private原创 2020-09-20 18:21:01 · 85 阅读 · 0 评论 -
面向对象之唐城NBA选秀大会
package cn.kgc.tyl.test0917.xuanxiu.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;//0一般代表false,1代表成功/**球员类*/@Data@NoArgsConstructor@AllArgsConstructorpublic class Player implements Comparable {pri原创 2020-09-20 12:31:50 · 4821 阅读 · 0 评论