对象
一切具体的事物都为对象;
类
把具有相同属性和行为的对象抽取出来,形成一个类型,这个类型就是类
对象和类的比较
- 类是具有相同属性和行为的一组对象的抽象表示;
- 对象是类的一个具体实例;
- 对象是具体的,类是抽象的;
public class Student{
String name;
int age;
String sex;
//上面为属性;
public void eat(){ //方法
System.out.println("吃饭");
}
}
方法
方法是对象的功能的抽象表示,一个方法应该有方法名,输入,输出和方法体;
语法:
[修饰符] 返回值类型 方法名(参数){
//方法体;
}
方法参数
-
一个方法可以有零到多个参数,定义方法时使用的参数叫做形式参数,调用方法时使用的参数叫做实际参数;
-
定义参数时,如果有多个参数时,用逗号分隔;每个参数由参数类型和参数名称两部分组成;
-
调用方法时,传递的实参的数据类型和顺序一定要与形参的定义完全相同。
-
形参的作用域:只在方法体中有效,方法执行完之后,形参销毁。一次调用就相当于完成一次赋值操作,即将实参赋值给形参。
方法返回值 -
一个方法只能有一个返回值(可以没有,没有用void),定义里需要在方法前面声明返回值的类型。
-
如果一个方法有返回值,那么需要在方法体中使用return返回一个此类型的数据;
-
方法中如果有return,那么方法将结束执行,因此return后面不应该再有代码。
-
一个方法中,可以出现多个return,但是只能运行其中的一个(例如分支语句);
-
如果一个方法没有返回值,也可使用return结束方法的执行。