1.面向对象
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。
三大特征:封装,继承,多态
2.方法
修饰符 返回值类型 方法名(...){
//方法体
return 返回值;
}
3.方法调用
1)//静态方法 static
类名.方法名();
2)//非静态方法
实例化这个类 new
对象类型 对象名 = 对象值;
3)静态方法和类一起加载的,非静态类实例化之后才存在。(静态调用不了非静态)
4.实参、形参
实际参数和形式参数的类型要对应!
5.创建与初始化对象
类:抽象的,实例化
类实例化后会返回一个自己的对象
6.构造器
一个类即使什么都不写,它也会存在一个方法。
构造方法的特点:
1)必须和类的名字相同
2)必须没有返回类型,也不写void
构造器作用:
1)实例化初始值(用来初始化值)。
2)使用new关键字,必须要有构造器,本质是在调用构造器。
//有参构造:一旦使用了有参构造,无参构造就必须显示定义,否则无效。
定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造。
通过new关键词去调用构造方法。
Alt+INSERT:生成构造器快捷键。
this.(代表当前类)= 参数传进来的值
7.创建对象内存
1)栈:存放方法、变量的引用。
2)堆:存放具体创建出来的对象。
堆里有特殊的区域:方法区
8.总结
1)类与对象
类是一个模版,对象是一个具体的实例
类是抽象的,对象是具体的。
2)对象的引用
引用类型:基本类型(8个)
对象是通过引用来操作的:栈---->堆
引用是指向对象的一个地址
3)属性
字段Field 成员变量
默认初始化:
数字:0 0.0
char: u0000
boolean: false
引用:null
属性定义:修饰符
属性类型:属性名 = 属性值
4)对象的创建与使用
必须使用new关键字创建对象,必须有构造器
-对象的属性 对象名.属性名
-对象的方法 对象名.方法名()
5)类
静态的属性 属性
动态的方法 方法