目录
目录
面向对象的思想概述
JAVA类及类的成员
类和对象的创建和使用
定义类
使用类
类的地址复制
类和对象的创建和使用-内存解析
1.引用类型的变量,只可能储存两类值:null 或 地址值(含变量类型)
对象数组的内存解析
属性和局部变量的使用
类中方法的声明和使用
return的关键字的使用
类中方法的使用
理解“万事万物皆对象”
匿名对象的使用
方法的重载
例子如下:
方法的重写
可变个数形参的方法
String .... str 里面必须是同类型的
方法参数的值传递机制
封装与隐藏
封装性的体现
权限修饰符
构造器(或构造方法)
赋值的先后顺序
javaBean
拓展:UML图
关键字:this的使用
this调用属性和方法
this调用构造器
package关键字的使用
MVC设计模式
import的使用
继承性
super关键字的使用
子类对象实例化全过程
多态性
例如:person p2=new Man();
对象的多态性,只适用于方法,不适用于属性(编译和运行都是看左边)
多态性练习
虚拟方法调用
向下转型的使用
向下强转时:使用强制类型转换符;使用强制类型转换符,可能会出现ClassCastException的异常。
向下转型必须是声明要转型成功的类向上转型在转下来,或者声明他的子类向上转型;
instanceof的使用
主要判断的是a实例化的对象
Object类的使用
==和equals()的区别
==的使用
equals()方法的使用
重写equals()方法的原则
toString()的使用
包装类的使用
static的使用
单例设计模式
单例设计模式书写-饿汉式
单例设计模式书写-懒汉式
单例设计模式--引用场景
main()方法的使用
代码块
由父及子,静态先行
属性赋值完整版
final关键字的使用
抽象类--abstract关键字的使用
模板方法设计模式
接口的使用和定义
Java8中接口的新特性
内部类的使用
持续更新中.......