A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

kannidiaoyang66

初级黑马

  • 黑马币:22

  • 帖子:5

  • 精华:0

© kannidiaoyang66 初级黑马   /  2018-7-17 18:33  /  530 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基础听课笔记:总体大纲:
1.Java语言跨平台原理。
2.Java语言基础
3.面对对象
4.Array,String,ArrayList,Scanner,Random,static,this,super,final等
5.数组,封装,继承,多肽, 抽象,匿名,内部类,异常等
大致这五种大范围的类型。小的范围类型就不在此一一列出,下面是我自己整理的一些易错的小知识点。


成员变量与静态变量的区别:



1.  两个变量的生命周期不同         成员变量随着对象的创建而存在,随着对象的回收而被释放
         静态变量随着类的加载而存在,随着类的消失而消失。
2. 调用方式不同
         成员变量只能被对象调用
         静态变量可以被对象调用,还可以被类名调用。
3. 别名不同
         成员变量也被成为示例变量
         静变量也成为类变量。
4. 数据储存位置不同
         成员变量数据储存位置在堆内存的对象中,也叫做对象的特有数据
         静态变量数据储存在方法区(共享数据区)的静态区,所以也叫对象的共享数据


函数的两个特性及覆盖:

当子父类出现成员函数一模一样的情况,会运行子类的函数,这种现象称为覆盖。这是函数在子父类中的特性
函数的两个特性:
1. 重载:同一个类中  overload
2. 覆盖:子类中,也可叫覆写   override
覆盖注意事项:
1. 子类方法覆盖父类方法是,子类权限必须大于或者等于父类的权限
2. 静态只能覆盖静态,或被静态覆盖


抽象类和接口的异同点:

相同点:
1. 抽象类需要被继承,而且只能单继承,接口需要被实现,切可以多实现
2. 抽象类中可以定义抽象方法和非抽象方法,子类继承后可以直接使用非抽象方法。接口中只能定义抽象方法,且必须由子类去实现。
3. 抽象类的继承是 is a关系,在定义该体系的基本共性内容。接口是like a关系,在定义该体系额外功能。(接口是在定义规则并使用规则,最后实现规则)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马