oop面向对象的编程思想
封装 继承 多态 抽象
面向过程
面向对象
面向接口: M V C
面向方面 : aop 若项目需要融合天气预报,需要彼此之间aop关联
面向服务 : 微服务,分布式架构
各数据类型属性的默认值
char的默认值比较特殊,是\u0000,即—>空格
Day 1
类和对象
类: 具有相同特征及功能的事物的抽象 是一种模板
对象: 用模板创建的变量叫做对象
描述一个桌子:
特征(属性)和功能(方法)
特征: 材质,长宽高,颜色,形状
功能: 能干啥 放东西 结构
public class Table {
//特征属性或成员变量
int leg = 4; //桌子腿的数量
String xingzhuang = "长方形";
//功能 方法
// public void fangdongxi(){ //功能:能干啥
// System.out.println("放了东西");
// }
}
public class testTable {
public static void main(String[] args) {
Table t = new Table();
t.leg=1;
System.out.println(t.leg);
Table t1 = new Table();
System.out.println(t1.leg);
}
}
抽象一个学生类
姓名 年龄 性别 学号
1.1全局变量与局部变量(就近原则)
全局变量的默认值:String为null,int为0
全局变量与局部变量(就近原则)
1.2列表参数(就近原则)
列表参数(就近原则)
1.3调用返回得出结果
调用返回得出结果
1.4加减乘除
加减乘除
方法定义: 方法的列表参数 方法的返回值类型
参数: 再调用方法时将值传入到方法内部
返回值: 在调用完方法时想得到方法运算的结果
1.5重载方法(overload)
在同一类中,方法名相同,参数列表不同,这种方法就是重载方法.
(参数列表不同:1.个数不同; 2.对应位置的类型不同;)
重载方法(overload)的意义:方便我们的调用或者使用.
好处: 调用时不需要特别记住方法名称,他会自动匹配