•Java中的类与对象
•类的定义
•创建对象
•变量和方法的概念
•方法的定义格式
•方法的重载
•方法的调用
•按值传递和按引用传递
1•对象(实例instanec):实际的个体
2•类是对某一类事物的描述,是抽象的、概念上的定义:对象是实际存在的该类事物的每一个个体,因而也成为实例(instance):
如果将对象比作汽车,那么类就是汽车设计图纸。所以面向对象程序设计的重点就是类的设计,而不是对象的设计:public class Person { public int age; //age是Person类的属性,也叫做类的成员
public String name;
public String sex;
public void eat(){ // eat是Person类的吃的方法
System.out.println (name + "要吃饭“) //eat方法可以直接访问同一个类中的name变量
}
public void sleep(){
System.out.println("我要睡觉");
}
}
3•创建对象
•Person person = new Perosn();
•解释:对象的类型 对象名 = new 类的构造方法();
注:
•什么是变量,变量的作用
1.变量是java 程序的一个基本存储单元。为了在Java中存储一个数据,必须将它容纳在一个变量之中。
2.变量由一个标识符,类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用域
•什么是方法,方法的作用
1.用来定义类的某种行为。
2.也被称为行为、成员方法。
3.描述一个方法所执行的算法的过程称为方法的定义。通过定义对象的方法,可以实现非常复杂的功能。
*创建变量(属性):
int age = 25;
变量类型 变量名 = 初始赋值;
创建方法:
public void eat(){
System.out.println
name + "要吃饭“);
}
*[访问修饰符] 返回值类型 方法名([参数列表]) {
方法内容
}
{}前面的部分称为方法头,
{}中的部分称为方法体。
用“[ ]”括起的部分并不一定要求在定义时出现,而是根据具体情况而定。
访问修饰符 返回类型 方法 参数列表 方法体
public void eat () { }
修饰符
•修饰符用来规定类、方法、属性的一些特征,例如它的可见范围以及如何被调用等。
•常见的修饰符如下:
•访问修饰符——表示这个类、方法、属性的可见范围。
•static——表明这个内部类、方法、属性是静态的。
•final,abstract和synchronous等。
返回值类型:
•方法的返回值类型可以是简单变量也可以是对象
•例如:
•对象(或者类名) mathodName1( ){…} //这个方法的返回值是一个自定义的对象
•boolean mathodName2( ){…} //这个方法的返回值是一个布尔量
•void mathodName3( ){…} //这个方法没有返回值
方法名:
•方法名符合标识符的命名规则
•一般情况下,从程序的可读性考虑。
• 例如:draw( ) // 英文表示绘画
• drawCircle( ) // 英文表示画圆
• 方法名后面的小括号必须有,它是方法的标志。
形参(形式参数)
•参数用来接收外面传来的消息,可以是简单数据也可以是对象,可以有一个或多个,也可以没有参数。
•方法中的这些参数称为形式参数,简称形参。形参的类型必须在括号内定义。
例如:
public void fangfa1 (int age, String name) {
…… }
这个方法中有2个形参:x、y,它们的类型就是int。
方法的返回值
•方法用return语句来把一个确定的值返回给调用它的语句。
•格式:
•1.return 5; //返回值为5
•2.return x; //把x的值返回
•3.return x+y; //计算x+y,并返回它的结果