一、类与对象的概念
什么是类:类是对象的一个模板,我们通常把一些事物的公共的属性或行为抽取出来组成一个集合,这个集合就是类。例如:学生有姓名、年龄、班级、爱好等属性,以及上学、运动等行为,我们把这些属性和方法抽取出来组成一个集合叫做学生类,通过学生类这个模板,我们可以创建对象。
public class Student { public String name; public int age; public String grade; public String hobby; public void study(){ System.out.println("学生要上学"); } }
什么是对象:通过类这个模板构造出的一个实例就是对象,有状态和行为。例如:具体的一个学生就是一个对象,他有姓名、年龄、班级、爱好等属性,以及上学、运动等行为。对象的构建通过new关键字去实现。
//创建学生对象 Student student = new Student(); //设置对象的属性 student.name="张浩"; student.age=10; student.grade="51班"; student.hobby="篮球"; //调用学生的study方法 student.study();
注意:设置对象属性和调用方法的格式为:对象名.属性 / 方法
二、方法的使用
1、什么是方法:描述对象的行为和功能
2、方法的定义语法:访问权限修饰符 返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...,数据类型 变量名n){ 方法体 }
3、方法名: 采用小驼峰命名法
4、方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个
5、方法体:方法能具体干什么事情的代码
方法根据参数分类:有参和无参
public class MethodDemo03 { //方法根据有没有参数分为有参方法和无参方法 //定义无参方法 public void noParameter(){ System.out.println("我是一个无参方法"); } //定义有参方法 public void haveOneParameter(int num){ System.out.println("你传进来的参数是:"+num); } public void haveTwoParameter(String name,int age){ System.out.println("姓名:"+name+"年龄:"+age); } public static void main(String[] args) { MethodDemo03 methodDemo03 = new MethodDemo03(); //调用无参方法 methodDemo03.noParameter(); //调用有参方法 methodDemo03.haveOneParameter(20); int a = 1000; methodDemo03.haveOneParameter(a); //传两个参数 methodDemo03.haveTwoParameter("tom",12); } }
方法的返回值分类:有返回值和无返回值
public class test02 { //方法根据有无返回值进行分类:有返回值和无返回值 //无返回值方法 public void num1(){ System.out.println("我是无返回值的方法"); } //有返回值方法 public int num2(){ return 100; } public static void main(String[] args) { test02 test02 = new test02(); test02.num1(); //方式一 int num=test02.num2(); System.out.println(num); //方式二 System.out.println(test02.num2()); } }