java的第一个小门槛类和对象
类和对象的理解
类:不指具体事物,可以代表任何事物 比如学生、老师、汽车、动物等任何东西
对象:对类的特征属性进行描述。
创建一个学生类并使用对象调用方法的例子来加深对类和对象的理解
一、先创建一个学生类 我们用Student来命名学生类下面展示一些 内联代码片
。
public class Student {
//定义学生类的一些属性
public String name;
public String gender;
public int age;
//对学生构造方法
//如:学生会干嘛 ? 学生会打篮球
public void playBasketball(String str) {
if (str.equals("周末")) {
System.out.println("周末到了学生们开始放松自己,去球场打篮球了!");
}else {
System.out.println("好好学习,天天向上!");
}
}
//构造一个求学生的平均年龄是多少的方法
//我们用一个数组来接收学生的所有年龄
//注意这里的数组是Student型
public void getAverageAge(Student[] array) {
int sumAge = 0;
for (int i = 0; i < array.length; i++) {
sumAge = sumAge + array[i].age;
}
System.out.println("学生的平均年龄为:"+sumAge);
}
}
二、创建对象 用于对Student类中构造的方法进行调用
public class TestStudent {
public static void main(String[] args) {
//创建对象
//对象的个数是无限的
Student student1 = new Student();
student1.name = "添砖java程序员";
student1.gender = "男";
student1.age = 20;
Student student2 = new Student();
student2.name = "隔壁班老王";
student2.gender = "男";
student2.age = 22;
Student student3 = new Student();
student3.name = "李美丽";
student3.gender = "女";
student3.age = 19;
//对象调用方法
student1.playBasketball("周末");
student2.playBasketball("周六");
student3.playBasketball("周一");
//创建学生类型的数组作为学生存储的容器
Student[] arr = {student1,student2,student3};
student1.getAverageAge(arr);
}
}
下面展示打印结果。
面向对象的代码表示就是上方所写的,多练习