方法
1.什么是方法
2.方法的定义和调用
定义
调用
例子:
3.带参数方法定义与调用
定义
调用
4.形参与实参
5.带返回值方法的定义与调用
定义
调用
6.方法的注意事项
(1)方法不能嵌套
(2)void与return
7.方法的通用格式
8.方法的重载
概述
特点
9.方法的参数传递
10.成员变量与局部变量
概念
区别
11.封装
private关键字
例子;
student
/*
学生类
*/
public class Student {
//成员变量
String name;
// int age;
private int age;
//提供get/set方法
public void setAge(int a) {
// age = a;
if(a<0 || a>120) {
System.out.println("你给的年龄有误");
} else {
age = a;
}
}
public int getAge() {
return age;
}
//成员方法
public void show() {
System.out.println(name + "," + age);
}
}
StudentDemo
/*
学生测试类
*/
public class StudentDemo {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//给成员变量赋值
s.name = "林青霞";
// s.age = 30;
// s.age = -30;
s.setAge(-30);
// s.setAge(-30);
//调用show方法
s.show();
}
}
输出:
方法的调用顺序
看代码,输出正确的打印顺序:
package com.company;
public class Obj3 extends Obj1 {
Obj2 ob2 = new Obj2();
public Obj3(){
System.out.println("obj3");
}
public static void main(String[] args) {
Obj3 obj3 = new Obj3();
}
}
class Obj1 {
Obj2 ob2 = new Obj2();
public Obj1() {
System.out.println("Obj1");
}
}
class Obj2 {
public Obj2() {
System.out.println("obj2");
}
}
输出:
obj2
Obj1
obj2
obj3