类和对象

一、’面向过程和面向对象
面向过程
关注的是要做的事情本身
把大象装进冰箱:1、打开冰箱,2、把大象装进去,3、关冰箱
上帝视角
面向对象
关注的是事情的主角的行为
把大象装进冰箱:1、冰箱打开,2、冰箱收入大象,3、冰箱关闭
个人视角

二、1、什么是方法–方法是java中一段可重复使用的执行某项功能的代码。
2、为什么用方法:1、减少重复代码 2、使代码结构清晰
3、方法怎么定义----
[修饰符] 返回值类型 方法名([形参列表]){
方法体
}
三、面向对象三大特征 封装、继承、多态
四、1、封装就是将类里面的一些属性和方法隐藏起来,不希望对外公开,但同时又提供供外部访问的方法来访问这些需要隐藏的属性和方法。
2、封装的目的:
增强安全性
简化编程
3、良好的封装:
使用private对属性进行封装
使用方法设置私有属性和获取私有属性,将这些方法设置为public
Source——————getter和setter方法
五、.构造方法
A–如果在定义类的时候没有定义构造方法,编译系统会自动插入一个没有参数的构造方法以供调用。 通常是new后的那个,这个方法不执行任何代码,仅创建一个空白的对象
B-- 如果定义类的时候有构造方法,则不自动插入
构造方法怎么定义
1、构造方法名称与类名相同
2、构造方法不能写返回值类型
C–思考:构造方法没有返回值
D–构造方法作用
创建或者同时初始化一个对象
构造方法实现:属性赋值后不能更改的功能,把set方法去掉,new又新创建了一个,地址重新指向
E-构造方法的个数
构造方法可以有多个,根据参数的个数、类型或排列顺序区分
六、对象的初始化
1----创建对象时默认初始化成员变量
2-----创建对象后给成员变量赋值,set
3---------调用构造方法时,使用构造方法带的参数初始化成员变量
4--------初始化块

后执行时赋值生效,,,执行顺序,1---4---3----2  生效顺序2341    后执行的覆盖了前面的。
生效的优先级--创建对象后给成员变量赋值,set——>调用构造方法时,
使用构造方法带的参数初始化成员变量——>初始化块——>创建对象时默认初始化成员变量

七、重载(overload)
1、定义
同一个类中两个或两个以上方法具有相同的方法名,但参数不同
参数数量不同
参数类型不同
参数顺序不同
而且在同一个类中
2、注意
只有返回值不同的两个方法不叫重载
作用
让传参数更加灵活,开发更加便捷
3、jdk里的重载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值