类和对象(持续更新)

发布于:2022-12-19 ⋅ 阅读:(406) ⋅ 点赞:(0)

目录

类和对象

定义属性

定义方法

1.访问权限修饰符:

2.返回值类型:

3.方法名:

4.参数列表:

5.方法体:

方法的定义

无返回值的方法

有返回值的方法    

无参方法

有参方法


类和对象

对象:现实世界中客观存下的实体都是对象(只要你能看得见、摸得着的物体都是对象),由属性

和方法组成。万事万物皆对象

类:具有相同属性和方法的多个对象的集合。

类是对象的抽象,对象是类的具体

类是对象的模板,对象是类的特例

定义属性

public String name;
	public int health;
	public int love;

定义方法

public void print(){
		System.out.println("狗的昵称:"+name+",健康值:"+health+",亲密度:"+love);
	}

定义属性: 数据类型 属性名;

String schoolName;
	String address;
	int year;
	String phoneNumber;

定义方法

访问权限修饰符 返回值类型 方法名([参数列表]){

方法体

}

1.访问权限修饰符:

描述的是方法的作用范围,主要有public(公共)、默认的(什么都不写)、protected(受保护的)、private(私有的)

2.返回值类型:

调用方法返回结果的类型,可以是8大基本类型,也可以是3大引用类型,还可以没有返回值,写void

3.方法名:

方法的名称,小驼峰命名法,做到见名知意

4.参数列表:

方法可以需要你传递参数,也可以不需要参数,当方法有参数的时候,可以有一个参数,也可以有多个参数,多个参数之间使用,隔开

5.方法体:

方法实现功能的具体代码体现

public void printInfo(){
		System.out.println("学校名称:"+schoolName+",地址:"+address+",创办年数:"+year+",联系电话:"+phoneNumber);
	}

类名 对象名 = new 类名();

School school1 = new School();
		//给对象的属性赋值  对象名.属性名 = 数据;
		school1.schoolName = "魔法学院";
		school1.address = "安徽合肥";
		school1.year = 100;
		school1.phoneNumber = "13822556677";

方法的定义

根据方法是否有返回值,将方法定义为:

无返回值的方法

     返回值类型写void,在调用无返回值的方法,不需要用任何变量来接收

public void test1(){
		System.out.println("我是没有返回值的方法");
	}

有返回值的方法    

     返回值可以是任意的基本数据类型和任意的引用数据类型,调用有返回值的方法,需要用对应

类型的变量来接收,或者直接将返回值输出

      有返回值的方法需要在方法体内通过return关键字将结果返回回去

public String test2(){
		String str = "hello java";
		return str;
	}
	


 

根据方法是有有参数列表,将方法定义为: 

无参方法

方法名后面的()中没有任何参数

public void test3(){
		System.out.println("你传递的两个参数数据是:"+num1+","+num2);
	}

有参方法

方法名后面的()中有参数,参数的个数可以是1个或者多个,参数的类型可以是基本数据类型,也

可以是引用数据类型

public int test4(int num1,int num2,int num3){
		return num1+num2+num3;
	}

综上所述,方法的种类主要有以下几种:

无返回值的无参方法

无返回值的有参方法

有返回值的无参方法

有返回值的有参方法

 方法调用的2个原则:

1)方法需要什么参数,就按照定义的规则传递参数----》要什么给什么

2)方法返回什么类型的结果,就用什么类型的变量接收(也可以直接输出返回的结果)----》给什

么接什么

方法在同一个类中,可以直接调用,不需要通过对象名调用,在不同的类中不能直接调用。

本文含有隐藏内容,请 开通VIP 后查看