1.了解面向对象
1.1 程序的发展历程:面向过程,面向对象。
1.2 解释面向过程和面向对象:
– 面向过程:不去想做什么样的盒子,随机取工具制作
– 面向对象:先想好做一个什么样的盒子,再去找对应的工具去做
2.面向对象的三大特征
2.1 封装性
- 对外部不可见
2.2 继承
- 扩展类的功能
2.3 多态性
- 方法的重载
- 对象的多态性
3.方法的递归调用
递归调用是一种特殊的调用方式,就是方法自己调用自己
package com.jikexueyuan.method;
public class methodDemo03 {
public static void main(String[] args){
System.out.println(addNum(100));
}
/*
从1+100, 100+99+98+...+1
*/
public static int addNum(int num){
if (num == 1){ //程序出口
return 1;
}else {
return num + addNum(num-1);
}
}
}
**在遍历等操作中很常用
**