JAVA面向对象学习
2016-05-05 23:07
435 查看
面向对象:
1.static成员不能访问非static成员
2.对象,引用,指针
3.private protect public
4.局部变量 成员变量 父类回溯
5. super(),super.
6.引用:编译时类型,运行时类型
7.方法多态,变量实例无多态
8.引用类型只能决定编译时变量,不能调用运行时类型的方法
9.instanceof Type
10.{}初始化块 初始化块在构造器之前执行,作为构造器的补充,静态初始化块static对类进行初始化,不对对象初始化
11.子类不能使用父类的final方法,final类不能派生子类
12.自动拆箱自动装箱(基本类型和对象之间)
13.compare()大于1,等于0,小于-1
14.==和equals在进行引用比较的时候,只有指向同一个对象才返回true
15.单例模式,private的构造函数,public static的获得函数,并且要维护只有一个实例
16.final的方法可以重载但是不能重写,private的方法由于本身就不会被子类访问到,所以可以由名字,形参全部一样的,这种不叫重写
17.abstract方法 无法实例化 只能作为父类被继承 abstract方法必须被子类实现 更好的实现了多态,模板模式
18.接口。interface 都是抽象方法,允许定义默认方法,默认方法可以提供方法实现
19.接口的继承。接口支持多继承 implements
20.类可以实现多个接口,但是只能有一个抽象类父亲
21.匿名内部类:当这个类只需要使用一次,直接生成一个实例,当通过接口来创建匿名类的时候,不能显示创建构造器,在通过继承父类来创建匿名内部类的时候,匿名内部类和父亲有相似的构造器
22.lambda表达式不需要像匿名内部类那样new 直接(形参)->{代码段}
23.枚举类,.values() final private
24.enum类的创建对象 Gender g = Gender.valueOf(); 可以包含抽象方法
1.static成员不能访问非static成员
2.对象,引用,指针
3.private protect public
4.局部变量 成员变量 父类回溯
5. super(),super.
6.引用:编译时类型,运行时类型
7.方法多态,变量实例无多态
8.引用类型只能决定编译时变量,不能调用运行时类型的方法
9.instanceof Type
10.{}初始化块 初始化块在构造器之前执行,作为构造器的补充,静态初始化块static对类进行初始化,不对对象初始化
11.子类不能使用父类的final方法,final类不能派生子类
12.自动拆箱自动装箱(基本类型和对象之间)
13.compare()大于1,等于0,小于-1
14.==和equals在进行引用比较的时候,只有指向同一个对象才返回true
15.单例模式,private的构造函数,public static的获得函数,并且要维护只有一个实例
16.final的方法可以重载但是不能重写,private的方法由于本身就不会被子类访问到,所以可以由名字,形参全部一样的,这种不叫重写
17.abstract方法 无法实例化 只能作为父类被继承 abstract方法必须被子类实现 更好的实现了多态,模板模式
18.接口。interface 都是抽象方法,允许定义默认方法,默认方法可以提供方法实现
19.接口的继承。接口支持多继承 implements
20.类可以实现多个接口,但是只能有一个抽象类父亲
21.匿名内部类:当这个类只需要使用一次,直接生成一个实例,当通过接口来创建匿名类的时候,不能显示创建构造器,在通过继承父类来创建匿名内部类的时候,匿名内部类和父亲有相似的构造器
22.lambda表达式不需要像匿名内部类那样new 直接(形参)->{代码段}
23.枚举类,.values() final private
24.enum类的创建对象 Gender g = Gender.valueOf(); 可以包含抽象方法
相关文章推荐
- Spring MVC的异步模式
- 【Leetcode】:Best Time to Buy and Sell Stock with Cooldown 问题 in JAVA
- Maven Project java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListene
- Java异常处理和设计
- 通俗解释一下Spring的IOC原理
- 1、Struts框架学习
- Java关键字 ClassName.this(类名.this)的理解
- java--服务器
- Java:比较运算符compareTo()、equals()、==之间的区别与应用总结
- Java将C盘一个文本文件复制到D盘
- Java内存分析
- Spring AOP 创建增强类
- javaweb邮件的在线发送
- JAVA基础(二)字节 字符 编码
- Java虚拟机类加载机制——案例分析
- java设计模式之责任链模式
- ScreenCaptureHtmlUnitDriver.java
- Java Web基础知识之文件上传:文件上传一窥究竟
- JAVA——集合(List延伸)
- Java虚拟机类加载机制