摘要:
封装1、 面向对象语言使用class封装属性和方法。2、 属性一般要求定义为private,封装保护继承。继承的例子随处可见。需要符合is-a关系,父类更加通用,子类更加具体。。在子类中使用super关键字:1、调用父类的构造方法使用super2、在子类中可以使用super调用父类中方法多态:1、 开闭原则:能够添加新的代码而不是修改原有代码来使用需求的变更。对修改关闭,对增加开放。2、 子类可以无条件的给父类赋值。多态的实现方式:1、普通类2、抽象类3、接口(推荐);Java的构造方法理解:Java构造方法是Java类中的一个比较特殊的方法,特殊在以下几点:1、 该方法一定与类同名,2、 该 阅读全文
摘要:
Java常见错误:文件名字应该与文件中public类的名字相同public static void main(String[] args);如何定位错误和解决错误。JVM,JRE,JDK解释和区别。JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如 阅读全文
摘要:
一. Java的历史与由来原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致二. Java语言特点Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。主要两点:1、 Java继承C++语言面向对象的核心,是纯粹的面向对象语言。2、 Java舍弃了指针、运算符重载等,增加垃圾回收机制,实现内存的自动分配管理与C、C++主要的差别1、 内存自动分配回收,C/C++中存在内存管理函数或者操作符malloc(),realloc(),free()函数,new.delete操作符2、 不支持类之外的全局变量,纯粹面向对象,一切基于 阅读全文