第五章
第五章 面向对象基础
5.1 类与对象
- 类: 一类具有相同特性的食物的抽象描述
- 对象: 类的一个个个体,实例, 具体的存在
类是对象的设计模板
声明类
[修饰符] class 类名{
成员列表: 属性, 方法, 构造器, 代码块, 内部类
}
创建对象
new 类名([属性值][...]);
5.2 属性
声明属性
[修饰符] class 类名{
[修饰符] 数据类型 属性名;
[修饰符] 数据类型 属性名 = 值;
}
数据类型可以是Java的任意类型, 包括基本数据类型, 引用数据类型(类, 接口, 数组等)
5.4 方法
方法声明
[修饰符] class 类名{
[修饰符] 返回值类型 方法名([形参列表]){
方法体(代码段);
}
}
方法调用
变量 = 方法名([实参列表]);
变量 = 对象名.方法名([实参列表]);
5.4.1 方法的重载
在同一个类中, 写了多个同名方法
public static int max(int a, int b){
return a > b ? a : b;
}
public static float max(float a, float b, float c){
if(a >= b){
if(a >= c){
return a;
}else{
return c;
}
}else{
if(b >= c){
return b;
}else{
return c;
}
}
}