Android开发基础 -- 实体类 和 抽象类 详解

1. 实体类


       在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法。entity(实体类)的作用一般是和数据表做映射。所以快速写出规范的entity(实体类)是java开发中一项必不可少的技能。

       大概的说,实体类就是:属性+get/set方法。

  在项目中写实体类一般遵循下面的规范:

               1、实体类的名字尽量和数据库的表的名字对应相同。

    2、根据你的设计,定义一组你需要的私有属性(如:private int age;)

    3、根据这些属性,创建它们的settergetter方法。(AndroidStudio 等集成开发软件可以自动生成。具体怎么生成请自行百度。)

    4、提供有参数的构造器(所有的参数)和无参数的构造器(如果你不手动写上构造方法。会默认帮你加上一个无参构造方法[不会显示出来])

                         关于构造器可以看看这几篇文章(在下面我也会大概说下):构造器的作用是什么?  Java构造器和方法的区别 

    5、重写父类中的eauals()方法和hashcode()方法。(如果需要涉及到两个对象之间的比较,这两个功能很重要。)

                                  关于重写这两个方法的原因可以看看这几篇文章: 重写equals和 hashCode方法 为什么重写equals的同时必须重写 hashcode为什么要重写equals

                                                                                                                            如何重写hashCode()和equals()方法1 如何重写equals和 hashCode方法2

    6、实体类应该实现Serializable接口(序列化)。(如:public class BaseEn

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值