第九讲 第十讲 第十一讲 面向对象之封装
1.面向对象三大特征,封装,继承,多态
2.封装
类中包含了数据以及方法,将数据与方法放到一个类中,就形成了封装
3.定义类
修饰符 类名{
}
4.定义方法
修饰符 返回值 方法名(参数列表){
方法体
}
5.main方法是程序运行的入口,没有则无法运行
6.方法体中的参数是形参,调用方法是赋予分参数是实参.
7.方法无返回值时 public void test(){ if(形参){ return; 此处以后的代码将不执行; } system.out.println("------") }
8.类中的属性->成员变量,
9.对象又叫实例,生成对象的过程叫实例化
10.命名约定
类:首字母大写,不使用连接符;UserInfo,Service
方法:首字母小写,systemUser,addUser
属性:与方法一样 person,userInfo
11.属性定义在类中的为成员变量,定义在方法中的为局部变量
成员变量声明变量可以不赋初值
局部变量声明变量必须赋初值
12.引用类型(实际就是对象的地址)
Person person = new Person();
person为引用类型
一个对象,可以有多个引用同时指向它.
同理,多个引用可以同时指向一个对象.
上方的people引用给对象被赋值为20
下方people引用给对象赋值30的同时改变了原有值20
故再取对象的age值时,结果为30
13.关于方法传值
原生数据类型,与引用数据类型,都是传值.
14.构造方法
初始化对象属性的作用
15.new关键字,生成对象时完成的三件事
1.为对象开辟内存空间
2.调用类的构造方法(java编译时会自动生成一个无参无方法体无返回值的构造方法)
3.将生成对象的地址返回