javase 第九讲 第十讲 第十一讲 面向对象之封装

第九讲 第十讲 第十一讲 面向对象之封装

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.将生成对象的地址返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值