您的位置:首页 > 编程语言 > Java开发

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

 

 

对象的组合

 

初始化块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: