会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
和碗说再见
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年4月25日
理解java的三大特性之多态
摘要: 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什
阅读全文
posted @ 2018-04-25 11:03 和碗说再见
阅读(149)
评论(0)
推荐(0)
编辑
构造方法是静态还是非静态?
摘要: 因为静态方法可以在未创建对象时调用,从这个角度看,构造方法在对象未创建时调用,可以看作是静态方法。但从另一个方面来看,静态方法不能调用实例方法,而构造方法可以调用实例方法,所以构造方法也不算是静态方法所以说,这种问题还是留给理论家们去研究吧
阅读全文
posted @ 2018-04-25 10:10 和碗说再见
阅读(1218)
评论(0)
推荐(0)
编辑
java 中类初始化,构造方法,静态成员变量,静态块的加载顺序
摘要: 1、编译和运行概念要搞清:编译即javac的过程,负责将.java文件compile成.class文件,主要是类型、格式检查与编译成字节码文件,而加载是指java *的过程,将.class文件加载到内存中去解释执行,即运行的时候才会有加载一说。 2、类的加载时机,肯定是在运行时,但并不是一次性全部加
阅读全文
posted @ 2018-04-25 10:00 和碗说再见
阅读(688)
评论(0)
推荐(0)
编辑