2022-12-13

2022-12-12  本文已影响0人  RobertLiu123

一、方法的递归

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

练习:创建一个学生类,有学号、班级、成绩等属性,有学习、递纸条等行为

上一篇下一篇

猜你喜欢

热点阅读