精华内容
下载资源
问答
  • 类的作用
    千次阅读
    2021-02-28 18:08:43

    首先,直观的看:

    实体类就是一个拥有Set和Get方法的类。实体类通常总是和数据库之类的(所谓持久层数据)联系在一起。这种联系是借由框架(如Hibernate)来建立的。

    其次说定义(比较生涩难懂):

    实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。

    这段话看起来不太好懂,应该结合实体类的作用来看:

    实体类的作用(需要面向对象的一点很基本的知识):

    实体类就是一个载体。

    现在的设计差不多都是一张表就等于业务里面的一个类。一条记录(一般一行数据)是一个对象,一行中的一列就是这个对象的一个属性。

    所以我们在操作某个表时(比如更改这个表的信息),我们就可以在前台定义一个这样的对象,然后将其对应的属性赋值,然后传到后台。

    这样后台就可以拿到这个对象的所有值了——不用一个一个属性当参数传过来,只要传一个这个类的对象就好了,也就是说只要一个参数就好了。好处不言而喻。

    而这种前台对象到后台数据库的联系,我们是借由框架、配置文件来配置实现的,很方便快捷。并不需要自己手动编程实现。

    简而言之,(大多数情况下)实体类就是数据库在Java代码中对应的东东。

    最后,摘抄一点JavaPeak大大使用实体类的经验:

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

    二、实体类应该实现java.io.Serializable接口。

    三、实体类应该有个无参的构造方法。

    四、实体类应该有个有参(所有的参数)的构造方法。

    五、实体类有属性和方法,属性对应数据库中表的字段,方法主要有getter和setter方法。

    六、实体类还应该有个属性serialVersionUID。

    例如:private static final long serialVersionUID = -6125297654796395674L;

    七、属性一般是private类型,方法为public类型,对于数据库自动生成的ID字段对应的

    属性的set方法为private。

    更多相关内容
  • 下面和小编一起来详细的了解一下具体的作用,以及看看抽象类作用的例子吧!一、java抽象类的作用java抽象类的作用具体的可以分成以下的三点:1、抽象类通常都是用来表征对问题领域进行分析、设计中得出的抽象概念,是...

    你知道java当中抽象类的作用是什么吗?有什么作用?下面和小编一起来详细的了解一下具体的作用,以及看看抽象类作用的例子吧!

    一、java抽象类的作用

    java抽象类的作用具体的可以分成以下的三点:

    1、抽象类通常都是用来表征对问题领域进行分析、设计中得出的抽象概念,是对大多数看上去不同,可是本质上却是相同的具体概念的抽象

    2、在面向对象方法当中,抽象类主要是用来进行类型隐藏

    构造出一个固定的一组行为的抽象描述,可是这组行为却可以有任意个可能的具体实现方式,这个抽象描述就是我们所说的抽象类

    这一组任意个可能的具体实现就表现为所有可能的派生类

    模块能够操作一个抽象体

    因为模块依赖于一个固定的抽象体,所以它可以是不允许修改的

    3、通过从这个抽象体派生,也能够扩展这个模块的行为功能

    为了可以实现面向对象设计的一个最核心的原则,也就是OCP,抽象类可以说是这当中一个很关键的东西

    二、抽象类作用例子//抽象类的作用;模板作用(本例中:

    //抽象的父类中,父类的普通方法依赖于一个抽象方法,而抽象方法则推迟到子类中

    //去实现)

    abstract class SpeedMeter

    {

    private double turnRate;

    public SpeedMeter()

    {}

    public abstract double getRadius();

    public void setTurnRate(double turnRate)

    {

    this.turnRate = turnRate;

    }

    //定义计算速度的方法

    public double getSpeed()

    {

    //速度等于车轮半径*2*PI*转速

    return java.lang.Math.PI * 2 * getRadius() * turnRate;

    }

    }

    public class CarSpeedMeter extends SpeedMeter

    {

    public double getRadius()

    {

    return 0.28;

    }

    public static void main(String[] args)

    {

    CarSpeedMeter csm = new CarSpeedMeter();

    csm.setTurnRate(15);

    System.out.println(csm.getSpeed());

    }

    }

    以上就是对于java中抽象类的作用以及例子的介绍,更多java抽象类常见问题,请继续关注本站来进行了解吧。

    推荐阅读:

    展开全文
  • 【C++】类作用域详解

    千次阅读 2019-08-08 18:29:05
    目录 1. 可以在不同中使用相同的成员名 2. 不能从外部访问成员,公有成员函数如此,要...5. 作用域为的常量 5.1 第一种方式是在中声明一个枚举 5.2 第二种方式是使用关键字static: 6 作用域内枚举 ...

    目录

    1. 可以在不同类中使用相同的类成员名

    2. 不能从外部访问类成员,公有成员函数如此,要调用公有成员函数,必须通过对象

    3. 定义成员函数时必须使用作用域解析运算符

    4. 使用成员运算符(.)、简介成员运算符(->)或作用解析运算符(::)

    5.  作用域为类的常量

    5.1 第一种方式是在类中声明一个枚举

    5.2 第二种方式是使用关键字static:

    6 作用域内枚举

    C++11提供一种新的枚举, class 或者 struct


     

    在类定义中的 名称作用域都为整个类,作用域为 整个类值在该类是已知的

    1. 可以在不同类中使用相同的类成员名

    class Stock {
    public:
    int memi;
    double memd;
    };
    
    class Jodbj {
    public:
    int memi;
    double memd;
    };
    

    2. 不能从外部访问类成员,公有成员函数如此,要调用公有成员函数,必须通过对象

    Stock sleeper(........);

    sleeper.show();

    show();//这是错的!

    3. 定义成员函数时必须使用作用域解析运算符

    void Stock::update(double price)
    {
        ...
    }

    4. 使用成员运算符(.)、简介成员运算符(->)或作用解析运算符(::)

    Class obj; // Class is some class type
    Class *ptr = &obj;
    
    // member is a data member of that class
    ptr->member; // fetches member from the object to which ptr points
    obj.member; // fetches member from the object named obj
    
    // memfcn is a function member of that class
    ptr->memfcn(); // runs memfcn on the object to which ptr points
    obj.memfcn(); // runs memfcn on the object named obj

    5.  作用域为类的常量

    这样是错误的:

    class Bakery
    {
    private:
        const int Months = 12;
        double const[Months];
    
    }

    声明类只是描述了对象的形式,并没有创建对象

    在创建对象前,将没有用于存储值得空间。

    5.1 第一种方式是在类中声明一个枚举

    class Bakery
    {
    private:
        enum { Months =12 };
        double const[Months];
    }

    这种声明枚举并不会创建类数据成员,也就是所有对象中都不包含枚举。

    Months只是一个符号名称,在作用域遇到时自动替换。

    5.2 第二种方式是使用关键字static:

    calss Bakery
    {
    private:
        static const int Months =12;
        double costs[Months];
    }

    这将创建一个名为Months的常量,该常量将于其他静态变量存储在一起,而不是存储在对象中。

    6 作用域内枚举

    两个枚举定义中的枚举量可能会发生冲突

    enum egg {big,  small, large};

    enum shirt {big, small, large};

    上面无法编译,因为在相同作用域,发生问题

    C++11提供一种新的枚举, class 或者 struct

    enum class egg{big,  small, large};

    enum class shirt{big,  small, large};

    如何使用?

    egg choice = egg::large;

    shirt FLUO= shirt::large;

    展开全文
  • Java 静态内部类作用

    千次阅读 2016-11-15 05:19:34
    需要了解2个概念:内部和静态修饰符static 1)首先,用内部是...它唯一的作用就是随着的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。 这样静态内部就可以理解了,因为这个
    需要了解2个概念:内部类和静态修饰符static
    1)首先,用内部类是因为内部类与所在外部类有一定的关系,往往只有该外部类调用此内部类。所以没有必要专门用一个Java文件存放这个类。
    2)静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。
    这样静态内部类就可以理解了,因为这个类没有必要单独存放一个文件,它一般来说只被所在外部类使用。并且它可以直接被用 外部类名+内部类名 获得。

    以下举例说明怎么使用:
    Student类有个叫School的内部类(非静态)
    Student stu = new Student();
    stu.School sch = new stu.School();
    sch就是School的一个对象。

    假如School是内部静态类:
    Student.School sch = new Student.School();
    展开全文
  • Java中包装类作用及注意点

    万次阅读 多人点赞 2018-03-16 19:30:50
    Java中对每种基本类型都有一个对应的包装,这里主要讲解包装作用和包装使用时的一些注意点。 包装作用 作用主要有以下两方面: - 编码过程中只接收对象的情况,比如List中只能存入对象,不能存入...
  • 浅析C++作用

    千次阅读 2018-05-14 22:23:55
    明确一点,一个就是一个独立的作用域,这也是为什么在外定义函数或静态变量需要加上类名和作用域符号(类似void Complex::get() {})。如果不加,那么这个get函数默认就是定义在全局范围中,如果你在中使用了get...
  • 包装作用

    千次阅读 2020-12-10 15:30:12
    包装作用是为了方便对基本数据类型进行操作. 包装类型有: Integer, Short, Byte, Long, Float, Double, Character, Boolean, BigInteger, BigDecmail 基本类型和引用类型的区别有以下几点: 基本类型不是对象...
  • C++:类作用

    千次阅读 2016-09-05 10:37:05
    C++:类作用域标签(空格分隔): c++C类作用域 类成员的三种访问形式 类作用域常量 c11 作用域内枚举 全局变量可以在文件的任意位置使用它,但是局部变量只能在其所属的代码块中使用。C++中引入了一种新的作用域,...
  • java内部的四大作用

    万次阅读 多人点赞 2019-02-15 14:00:34
    整理 什么是内部:在里面重新定义一个,如下 public class OuterClass { private String name ; class InnerClass{ public InnerClass(){ name = &...内部作用 1.内部可以很好的...
  • 1.函数原型作用域: 此作用域为c++程序中最小的作用域,生存周期最短。 例:int func(int i) i为参数,作用域类型为函数原型类型。 2.局部作用域:
  • 匿名内部作用

    千次阅读 2019-12-06 13:51:08
    1、匿名内部就是没有名字的内部。这是Java为了方便我们编写程序而设计的一个机制。因为有时候有的内部只需要创建一个它的对象就可以了,以后再不会用到这个,这时候使用匿名内部就比较合适,而且也免去了...
  • 什么是内部?内部的种类?内部作用

    万次阅读 多人点赞 2019-05-08 22:47:47
    一、什么是内部 将一个定义在一个或者一个方法里面,这样的称着内部 https://www.jianshu.com/p/83a50ef23279 https://blog.csdn.net/lianxu3344/article/details/79473607 ...
  • JAVA中包装作用

    万次阅读 多人点赞 2019-04-16 12:04:37
    包装(Wrapper Class): Java是一个面向对象的编程语言,但是Java中的八种基本数据类型却是不面向对象的,为了使用方便和解决这个不足,在设计时为每个基本数据类型设计了一个对应的进行代表,这样八种基本...
  • 转载请注明出处: ... Eclipse 的自动注释相信大家都不会陌生,...(其实是被Android Studio隐藏了),鼓捣一番也就那么回事-.- ...新建一个试试 改完瞬间逼格高了一个档次有木有哈哈哈。
  • 抽象作用是什么?

    千次阅读 2019-10-11 20:00:48
    这一组任意个可能的具体实现表现为所有可能的子类,模块可以操作一个抽象,由于模块依赖于一个固定的抽象,那么他是不允许修改的。同时通过这个抽象进行派生,拓展此模块的行为功能。 ...
  • Java用final修饰作用

    千次阅读 2019-12-04 20:21:39
    用final关键字修饰 并不是很常见,主要的 作用有 被final修饰的不可以被继承 如果你有一个 现在以及以后都不会有任何来继承则可用final修饰 应该用final修饰后的安全性也比较高 ...
  • 什么是内部?内部作用

    千次阅读 2018-03-24 23:05:24
    1.什么是内部? 可以将一个的定义放在另一个的内部,这就叫内部。 -java编程思想 2.嵌套 如果不需要内部对象与其外部对象...3.内部作用 1.内部提供了某种进入其外围的窗口。 2.每个...
  • 抽象的概念和作用

    万次阅读 多人点赞 2018-07-08 12:07:46
    一、抽象的概念和作用1.抽象的定义  抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(比如:宝马、奔驰都属于汽车,汽车是抽象出来的概念)2.抽象  Java中可以定义没有方法体的...
  • Java实体(entity)作用

    万次阅读 多人点赞 2018-05-17 17:17:10
    对java实体的众多理解:A .就是属性,通常定义在model层里面 B. 一般的实体对应一个数据表,其中的属性对应数据表中的字段。好处:1.对对象实体的封装,体现OO思想。2.属性可以对字段定义和状态进行判断和...
  • java枚举作用

    千次阅读 2018-02-23 20:35:56
    java枚举可以简单地理解为一种特殊的java,它的主要用途如下:1、作为类型安全的常量。如下,public enum Color { RED, GREEN, BLANK, YELLOW; public static void main(String[] args) { System.out.println...
  • C# abstract抽象的定义,作用(使用场景)

    万次阅读 多人点赞 2018-09-03 11:34:27
    关于C#中抽象的一些感想 写代码已经有很长一段时间, 但感觉成长很少,基本是为了功能开发而开发,我相信80%的程序员都一样,基本都是拿网上的开源项目改改改后实现功能就行, 很少会去深入,去思考为什么要这么...
  • 类作用

    千次阅读 2014-08-06 09:40:30
    每个类都定义了自己的新作用域和唯一的类型。...两个不同的类具有两个的类作用域。 即使两个类具有完全相同的成员列表,它们也是不同的类型。每个类的成员不同于任何其他类(或任何其他作用域)的成员。
  • java中Object中有哪些常用方法以及作用java中Object中有哪些常用方法以及作用?java中Object中有哪些常用方法有哪些?object中的常用方法的用处: java中Object中有哪些常用方法以及作用? java中Object...
  • 模板作用

    千次阅读 2017-10-27 21:25:06
    一个程序实体的这种能对多种类型的数据进行操作或描述的特性为属性,具有属性的程序实体有属模板和属函数。采用模板得好处: 1)可以用来创建动态增长和减小的数据结构 2)它是类型无关的,
  • 一、声明 //是一种用户自定义类型,声明形式: class 名称 {  public:  公有成员(外部接口)  private:  私有成员  protected:  保护成员 }; 在关键字public后面声明,它们是与外部的接口,任何外部...
  • C++作用域详细讲解

    千次阅读 2013-07-15 13:48:59
    C++:类作用域 每个类都定义了自己的新作用域和唯一的类型。在类的定义体内声明类成员,将成员名引入类的作用域。两个不同的类具有两个不同的作用域。 即使两个类具有完全相同的成员列表,它们也是不同的类型。每个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,889,514
精华内容 1,155,805
关键字:

类的作用