java基础知识点
沈阳市和平区爱尚职业培训机构
发表于:2018-07-30 15:51:341、继承
子类继承父类,用extends
没有使用private修饰符修饰的成员变量和方法,子类都能够继承
super关键字可以访问被隐藏的成员变量和属性,而且super只能在子类的方法定义中使用
2、多态
编译看父类,运行看子类
3、final修饰符
如果修饰类:则该类不会被继承
如果修饰成员变量:一旦给成员变量赋值后就不允许修改其值,
如果修饰方法:则方法不能被重写
4、抽象方法
抽象方法和抽象类都是使用 abstract 修饰的
如果在一个类中定义了抽象方法,那么这个类就是抽象类;
抽象类是无法实例化的,只能作为父类被继承使用;
抽象类的构造器只能用于被实现的子类的构造器调用。
abstract 是不能修饰成员变量的;
如果方法定义为 static,就不能使用 abstract 修饰符;
如果方法定义为 private ,也不能使用 abstract 修饰符;
5、接口
接口本质就是更彻底的抽象类,一个实现的方法都没有。
用interface定义。继承接口用extends。实现接口用emplements.
接口中所有的成员在定义的时候访问控制修饰符只能是 public 或者是 default;
在接口中,成员变量必须是静态的常量,方法必须是抽象方法,所以可以省略相关的修饰符。
6、抽象类和接口的区别
点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。
第二点. 接口可以多继承,抽象类不行
第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。
第四点. 接口中基本数据类型为static 而抽类象不是的。
7、包装类
基本数据类型本身不是对象,但是为了面向对象设计语言的规范使用,Java对8大基本数据类型进行了包装,提供
了相应的构造器、方法以供使用。
基本数据转成引用数据的方法:从构造器创建,自动装箱创建
8、集合框架
分为 Collection 和 Map 两大接口。
在 Collection 分为 List 和 Set,List 和 Set 都是接口。
Map 存储的 Key-Value 结构。
需导入java.util.*;
List就像是自定义一个类属性,将同属性的对象放到一个集合。
Map就是自定义的一个键值集合,键是自定义,值是对象
List遍历时尽量用Iterator,这样删除元素时候不引起动态长度的变化
9、常用类
学会查看,运用JavaAPI 文档
10、异常处理
try {可能出现错误的代码} catch{抓取代码后的处理方式} finally{无论有无错误都会执行的代码段}
11、单例
只能有一个对象,外部调用的时候,只能通过方法调用
热门课程
-
沈阳UED设计工程师培训
询价
-
沈阳软件开发零基础培训班
询价
-
Python全栈培训课程
询价
-
沈阳大数据零基础培训课程
询价
-
人工智能技术,电脑技术
询价