前期绑定 vs 后期绑定
摘要:即:变量的类型,在编译时就能够确定的就是前期绑定;变量的类型,在编译时无法准确确定,只有在运行时才能确定的变量类型,就是后期绑定。
阅读全文
posted @
2017-12-28 17:02
JAVA_STUDYER
阅读(139)
推荐(0) 编辑
抽象类 VS 接口 (3)
摘要:JAVA是单继承,因此一个类只能有一个父类;为了获得其他的功能,可以通过实现接口方式来实现。 也可以说,为了弥补JAVA单继承的缺陷,接口的功能就凸现出来。
阅读全文
posted @
2017-12-28 16:58
JAVA_STUDYER
阅读(102)
推荐(0) 编辑
抽象类 VS 接口(1)
摘要:抽象类中可以包含实现了的方法(即有方法体),但是该方法绝对不是抽象方法!也说明了,抽象类中可以包含常规的、非抽象方法! 接口中的所有方法,都不能有方法体!只能有方法的声明! 一个类可以实现(implements)多个接口,但是一个类却只能继承(extends)一个抽象类!
阅读全文
posted @
2017-12-28 10:36
JAVA_STUDYER
阅读(83)
推荐(0) 编辑
封装之--JAVA中的访问修饰符(区别于.NET)
摘要:这就说明,默认(没有修饰符)既不等同于public,又不等同于private!
阅读全文
posted @
2017-12-14 17:29
JAVA_STUDYER
阅读(186)
推荐(0) 编辑
封装之--通过类中公有方法访问私有成员变量
摘要:如何在ClassB中访问ClassA的私有成员变量?(典型的封装案例) 通过在ClassA中定义公有的成员方法,然后,在ClassB中通过ClassA的对象调用ClassA中的公有方法,来访问ClassA中的私有成员变量。
阅读全文
posted @
2017-12-13 16:37
JAVA_STUDYER
阅读(450)
推荐(0) 编辑
类方法/静态方法
摘要:如果你希望该方法被所有的类对象共享的时候,可以使用类方法,效率大大提升。
阅读全文
posted @
2017-12-13 16:02
JAVA_STUDYER
阅读(115)
推荐(0) 编辑
JVM(java虚拟机)工作原理
摘要:在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(By
阅读全文
posted @
2017-12-13 15:30
JAVA_STUDYER
阅读(251)
推荐(0) 编辑