• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






和碗说再见

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2018年4月25日

理解java的三大特性之多态
摘要: 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 阅读全文
posted @ 2018-04-25 11:03 和碗说再见 阅读(153) 评论(0) 推荐(0)
 
构造方法是静态还是非静态?
摘要: 因为静态方法可以在未创建对象时调用,从这个角度看,构造方法在对象未创建时调用,可以看作是静态方法。但从另一个方面来看,静态方法不能调用实例方法,而构造方法可以调用实例方法,所以构造方法也不算是静态方法所以说,这种问题还是留给理论家们去研究吧 阅读全文
posted @ 2018-04-25 10:10 和碗说再见 阅读(1271) 评论(0) 推荐(0)
 
java 中类初始化,构造方法,静态成员变量,静态块的加载顺序
摘要: 1、编译和运行概念要搞清:编译即javac的过程,负责将.java文件compile成.class文件,主要是类型、格式检查与编译成字节码文件,而加载是指java *的过程,将.class文件加载到内存中去解释执行,即运行的时候才会有加载一说。 2、类的加载时机,肯定是在运行时,但并不是一次性全部加 阅读全文
posted @ 2018-04-25 10:00 和碗说再见 阅读(703) 评论(0) 推荐(0)