第五章

第五章 面向对象基础

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;
		}
	}
}
posted @ 2020-02-19 10:47  烟熏咸鱼干  阅读(100)  评论(0编辑  收藏  举报