腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
行者常至
专栏作者
举报
219
文章
289143
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(219)
其他(107)
java(30)
编程算法(19)
xml(15)
struts(12)
ide(10)
servlet(9)
数据库(9)
sql(9)
http(9)
安全(7)
容器(6)
jdk(6)
jsp(5)
go(4)
json(4)
linux(4)
ajax(3)
jar(3)
apache(3)
spring(3)
存储(3)
开源(3)
面向对象编程(3)
rabbitmq(3)
html(2)
mvc(2)
eclipse(2)
git(2)
api(2)
tomcat(2)
消息队列 CMQ 版(2)
人工智能(2)
jvm(2)
https(2)
kafka(2)
协议(2)
c++(1)
perl(1)
python(1)
erlang(1)
.net(1)
node.js(1)
css(1)
jquery(1)
云数据库 SQL Server(1)
oracle(1)
postgresql(1)
access(1)
github(1)
maven(1)
中文分词(1)
全文检索(1)
apt-get(1)
访问管理(1)
网站(1)
缓存(1)
爬虫(1)
html5(1)
ssh(1)
mybatis(1)
jdbc(1)
hashmap(1)
asp(1)
aop(1)
rpc(1)
jenkins(1)
spring cloud(1)
微信(1)
云数据库 postgresql(1)
adapter(1)
apollo(1)
boot(1)
client(1)
command(1)
decorator(1)
io(1)
macbook(1)
object(1)
properties(1)
sudo(1)
target(1)
测试(1)
装饰器(1)
搜索文章
搜索
搜索
关闭
设计模式的六大原则
面向对象编程
1 开闭原则 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。在软件的生命周期内,因变化、升级和维护对原有代码进行修改,可能会引入错误。所以当软件需要变化时,通过扩展软件实体的行为来实现变化,而不是修改原有代码。 2 里氏代换原则 任何基类可以出现的地方,子类一定可以出现。里氏代换原则是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基
qubianzhong
2019-07-01
609
0
java中的匿名内部类总结
编程算法
面向对象编程
可以看到,我们用Child继承了Person类,然后实现了Child的一个实例,将其向上转型为Person类的引用
qubianzhong
2019-07-01
897
0
abstract 不可以 与final , private , static 共存
面向对象编程
Abstract 修饰后,必须通过类继承或者接口实现来重写,否则就是摆设。 ---- final 修饰的类/方法/属性均不可再次更改,故而不可以被重写。 ---- private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的。 ---- static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确定的东西;但是abstract是dynamic(动态)的,其必须通过类继承或接口实现来动态重写abstract方法
qubianzhong
2018-08-10
258
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档