Java面向对象基础知识复习
2017-10-31 15:08
513 查看
做为一个初学者,有一段时间没有学习Java了,所以未免比较生疏,所以拿出一天的时间来复习一下一些基础的东西
JDK中的Javadoc工具将源代码当中的文档注释提取成一份系统API
下载Java8的系统API http://www.oracle.com/
只能写在类和方法之前
Java程序的编译运行方式 先编译成平台无关的字节码,运行时再由解释器解释运行
堆区引用 栈区 对象那个本身
成员变量
static变量属于类
其他属于类的实例,会在对象创建时给予默认的初始值
局部变量
在方法中定义的变量
注意:变量的传递都是值传递
方法:参数可变的方法 方法重载
封装访问限定符 priavte default protected public 注意限制访问的范围
getter和setter的使用
包的概念:提供了类的多层命名空间,用于解决命名冲突,文件管理等问题,将一组功能相关的类放在同一package下,组成逻辑上的类库单元
构造器:Java在创建一个对象时,会为这个对象的实例进行默认初始化,数值类型为,引用类型为null
如果没有定要构造器,系统会提供一个默认构造器,该构造器不执行任何操作。
构造器可以被重载
先对对象进行默认初始化,再调用构造器
可以在一个构造器当中调用另一个重载构造器,但这只能放在代码的第一行
继承;extends 在英文当中的意思为拓展
重写父类的方法 private方法不能重写
使用super方法调用父类方法,注意不能出现在static方法当中
系统也会为从父类中继承而来的实例变量分配内存可以用super关键字来访问父类当中被重写或者隐藏的方法或者变量
关于继承之后的构造器 CA参见疯狂Java讲义p147 太多我就不写了
多态性:这个掌握的很不踏实希望能够再好好理解理解 疯狂Java讲义p148
对象的组合
初始化块
JDK中的Javadoc工具将源代码当中的文档注释提取成一份系统API
下载Java8的系统API http://www.oracle.com/
只能写在类和方法之前
Java程序的编译运行方式 先编译成平台无关的字节码,运行时再由解释器解释运行
堆区引用 栈区 对象那个本身
成员变量
static变量属于类
其他属于类的实例,会在对象创建时给予默认的初始值
局部变量
在方法中定义的变量
注意:变量的传递都是值传递
方法:参数可变的方法 方法重载
封装访问限定符 priavte default protected public 注意限制访问的范围
getter和setter的使用
包的概念:提供了类的多层命名空间,用于解决命名冲突,文件管理等问题,将一组功能相关的类放在同一package下,组成逻辑上的类库单元
构造器:Java在创建一个对象时,会为这个对象的实例进行默认初始化,数值类型为,引用类型为null
如果没有定要构造器,系统会提供一个默认构造器,该构造器不执行任何操作。
构造器可以被重载
先对对象进行默认初始化,再调用构造器
可以在一个构造器当中调用另一个重载构造器,但这只能放在代码的第一行
继承;extends 在英文当中的意思为拓展
重写父类的方法 private方法不能重写
使用super方法调用父类方法,注意不能出现在static方法当中
系统也会为从父类中继承而来的实例变量分配内存可以用super关键字来访问父类当中被重写或者隐藏的方法或者变量
关于继承之后的构造器 CA参见疯狂Java讲义p147 太多我就不写了
多态性:这个掌握的很不踏实希望能够再好好理解理解 疯狂Java讲义p148
对象的组合
初始化块
相关文章推荐
- java面向对象基础知识总结
- Java复习笔记+经验总结-02 面向对象基础
- 黑马程序员学习log第六篇基础知识:JAVA的面向对象之IO总结
- java面向对象基础知识(五)
- 【17-06-19】Java进阶自测:面向对象基础知识掌握了吗?(附答案及个人解析)
- 2、java容易忘记的面向对象基础知识
- Java面向对象基础知识点
- 黑马程序员——java基础面向对象基础知识总结
- 黑马程序员学习log第四篇基础知识:JAVA的面向对象之多线程总结
- java基础知识系列---面向对象思想的理解
- 黑马程序员_java基础知识总结(1)面向对象基础总结
- java面向对象基础知识(二)
- 实习期Java面向对象基础知识
- Java基础复习:面向对象练习1
- java基础复习 面向对象,String类,正则表达式
- JAVA --- 面向对象基础知识框架整理
- Java-面向对象基础知识
- 黑马程序员学习log第七篇基础知识:JAVA的面向对象之GUI总结
- Java 面向对象程序设计的基础知识
- JavaSE复习之二 基础知识:面向对象 补充(2)