一、方法的递归
1、运算逻辑一致
2、有最后的跳出条件
二、面向对象
image.png按照人类正常的思维去编程的思想,人类是有非常强的总结归纳能力的
写在方法里的变量,叫局部变量
写在方法外的变量,叫成员变量
与之对应的是,面向过程
1、面向对象基础
类和对象的关系
2、面向对象高级
继承
封装
多态
抽象
接口
内部类
三、类和对象的关系
可以认为对象是具体的产品
可以认为类是模板、图纸
四、构造方法、构造器
语法要求
1、一般由public修饰
2、没有返回值、更不用写返回值类型
3、和类同名
作用:
1、创建对象
2、为对象的属性赋值
当一个类中没有明确指出构造方法时,jvm会默认给该类加一个无参构造方法,当有构造方法,jvm就不自动创建了
五、面向对象的内存图
image.png六、一些说明
1、A类要调用B类的属性和行为,需要创建B类的对象,通过对象.属性和对象.行为才能够调到
2、jvm会根据类中属性的数据类型,给出初始值
整型 0
浮点 0.0
字符 ' '
布尔 false
引用 null
练习:创建一个学生类,有学号、班级、成绩等属性,有学习、递纸条等行为
网友评论