社区
Java EE
帖子详情
如果实体本身不需要抽象,但是方法需要抽象,应该怎么设计?
鸣鸣Amadues
2020-07-03 10:42:57
比如user是个实体,user的登陆我可能要用不同的框架实现,所以想写成接口方法,这种情况下我必须把user设计成接口而不是类吗?
...全文
6912
3
打赏
收藏
如果实体本身不需要抽象,但是方法需要抽象,应该怎么设计?
比如user是个实体,user的登陆我可能要用不同的框架实现,所以想写成接口方法,这种情况下我必须把user设计成接口而不是类吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hx366
2020-07-05
打赏
举报
回复
鸣鸣Amadues
2020-07-04
打赏
举报
回复
方法另外写在接口里?
labixiaoxin0804
2020-07-04
打赏
举报
回复
User可以设计成实体类,就普通的pojo。业务逻辑再设计一个interface接口。
面试题系列之接口是否可继承接口?
抽象
类是否可实现(implements)接口?
抽象
类是否可继承具体类?
抽象
类中是否可以有静态的main
方法
?
有一个面试四连击的题目:接口是否可继承接口?
抽象
类是否可实现(implements)接口?
抽象
类是否可继承具体类?
抽象
类中是否可以有静态的main
方法
? 上面这个题目我们来慢慢的剖析一下。先从基本的概念说起。 一、接口 官方解释:Java接口是一系列
方法
的声明,是一些
方法
特征的集合,一个接口只有
方法
的特征没有
方法
的实现,因此这些
方法
可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 又到了我最喜欢打比方的环节了:我们身边最常见的接口就是电脑的usb接口了。我们可以想想,我们电脑的usb接
抽象
类
方法
和接口
抽象
类
方法
1.
抽象
方法
使用规则
抽象
方法
没有
方法
体 含有
抽象
方法
的类必须是
抽象
类
抽象
类中可以暂时没有
抽象
方法
抽象
类中的
抽象
方法
跟子类有什么联系? (1) 如果子类完全实现了父类的
抽象
方法
,那么子类可以不用声明为
抽象
类 (2) 如果子类没有完全实现父类的
抽象
方法
,那么子类必须声明为
抽象
类 2.
抽象
类的语法规则 被abstract修饰的类是
抽象
类
抽象
类中可以有
抽象
方法
,也就是被abstract修饰的
方法
,也可以没有。
抽象
方法
没有
方法
体,只有
方法
声明。 子类继承
抽象
类
需要
重写父类所有的
抽象
方法
,
如何调用
抽象
类中的非
抽象
方法
如何调用
抽象
类中的非
抽象
方法
1.
抽象
类就是不能使用new
方法
进行实例化的类,即没有具体实例对象的类。
抽象
类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由
抽象
类直接创建,只可以通过
抽象
类派生出新的子类,再由其子类来创建对象。当一个类被声明为
抽象
类时,要在这个类前面加上修饰符abstract. 2.在
抽象
类中的成员
方法
可以包括一般
方法
和
抽象
方法
。
抽象
方法
就是以abstract修饰的
方法
,这种
方法
只声明返回的数据类型、
方法
名称和所需的参数,没有
方法
体,也就是说
抽象
方法
只
需要
声明而不
需要
实
抽象
类为什么不能直接创建对象?
1.
抽象
类为甚麽不能直接创建对象? 1.子类更具体,父类更
抽象
,直接创建父类对象本身没有意义。 2.如果创建的是父类对象再调用
方法
的时候,调用的父类中的
方法
,而非子类的
方法
,它违背了多态的这种思想和
设计
3.因为父类引用指向子类对象时,调用的
方法
是子类重写的
方法
,一般父类中的描述不够具体,并不是说
抽象
类的构造
方法
没有意义,那么在创建子类对象时
需要
先调用父类的构造
方法
。 4.
抽象
类不能直接实例化,并且对
抽象
类使用 new 运算符会导致编译时错误。虽然一些变量和值在编译时的类型可以是
抽象
的,但是这样的变量和值必
java
抽象
类可以被继承吗_java
抽象
类可以被继承吗?
Java语言中,用abstract 关键字来修饰一个类时,这个类叫作
抽象
类。
抽象
类是它的所有子类的公共属性的集合,是包含一个或多个
抽象
方法
的类。
抽象
类可以看作是对类的进一步
抽象
。在面向对象领域,
抽象
类主要用来进行类型隐藏。java
抽象
类可以被继承吗?
抽象
类可以被继承。
抽象
类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员
方法
和构造
方法
的访问方式和普通类一样。由于
抽象
类不能实例化对象,所...
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章