Java入门——05类和对象

本文详细介绍了Java中的类和对象概念,包括如何定义类和创建对象,探讨了方法重载、代码块、全局变量与局部变量以及构造方法的使用。通过实例解析,帮助Java初学者理解类与对象的关系及其在程序设计中的应用。
摘要由CSDN通过智能技术生成

目录

1、什么是对象?什么是类?

2、如何定义类,对象的创建和使用:

    定义类:

    对象的创建和使用:

3、方法与重载:

    方法:

    重载:

4、代码块:

5、全局变量和局部变量:

    成员变量:

    局部变量:

    关键字static:

6、构造方法:


1、什么是对象?什么是类?

    Java语言中的对象是对现实世界中对象的模拟,Java语言中的对象又称为实例;Java中将现实对象中的信息称为属性(也叫全局变量),将现实对象中的功能称为方法。

    Java语言把一组对象中相同属性和方法抽象到一个Java源文件就形成了类。

2、如何定义类,对象的创建和使用:

    定义类:

public class  类名 {
	//属性
	属性1类型   属性1;
	属性2类型   属性2;
		…
	属性n类型   属性n;

	//方法
	方法1;
	方法2;
		…
	方法m;
}
/*类名的命名规则:
    符合标识符命名规范;
    类名必须使用英文字母,首字母应大写,如Hello、People等。
    当类名由多个”单词”组合而成时,每个单词的首字母都要大写。如 Time、Game、Dog、DateUtil等。
*/
//例如:
public class Student {
	//定义属性
	String id;  //学号
	String name; //学生姓名
	String grade; //学生年级

	//定义读书方法
	public void readBook() {
		System.out.println(name + “正在读书……");
	}
	//定义写作业方法
	public void doHomework() {
		System.out.println(this.name + “正在写作业……");
	}
}

    对象的创建和使用:

        声通过new关键字创建对象。创建对象又称实例化对象。

             Student  student = new Student();

        使用”.”运算符访问对象的属性和方法。

             student.属性 = 值;

             student.方法名();

public class TestStudent {
	public static void main(String[] args) {
		Student student = new Student();//创建李四学生类对象

		student.id = "wl2014001";
		student.name = "李四";
		student.grade = "三年级";
		student.readBook();//调用学生读书方法
		student.doHomework();//调用学生写作业的方法
	}
}

        类是创建对象的模板,确定对象将会拥有的属性和方法。

        类是对象的抽象化;对象是类的具体化。

        类是一种数据类型,是对象的数据类型(不同于int等基本类型:类具有方法)

3、方法与重载:

    方法:

        方法用于定义类的某种行为

访问控制符 [修饰符] 返回值类型 方法名( [参数] )  {

           //方法体

}
//例如
public void sayHello(){
	System.out.println("Hello");
}

protected final void show(int x){
	System.out.println(x);
}
	
private static int add(int x, int y){
	return x+y;
}

        访问控制符:方法中的访问控制符用于限制方法在其他中的使用范围;访问控制符分为四种:publicprotected、默认的和private

        修饰符:常用的有static,final,synchronized

            1static修饰的方法可以直接使用类名调用也可以使用类创建的对象调用;

            2、非static修饰的方法只能使用类创建的对象调用。

        返回值类型:

            如果方法没有返回值,需要用void表示。

void sayHello(){
	System.out.println("Hello");
}

            方法返回基本数据类型的数据,则返回值类型必须是返回数据所属的数据类型或者精度更高的数据类型(针对于数值类型的数据)。

boolean compare(int x, int y){
	return x>y;
}
	
int add(int x, int y){
	return x+y;
}

double subtraction(int x, int y){
	return x-y;
}

            方法返回引用数据类型的数据,则返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值