Java面向对象与类的核心是什么

发布时间:2022-03-14 09:13:25 作者:iii
来源:亿速云 阅读:207

这篇文章主要讲解了“Java面向对象与类的核心是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java面向对象与类的核心是什么”吧!

什么是对象?

对象的组成

类是什么?

类是客观事物在人脑中的主观反映

类的组成

Java中类的定义

语法:

public class Student{
//在这里面写成员属性、成员方法
}
 //Student就是这个类的名字,这个可以自定义即可

成员变量的声明:

public class Student{
	String name;  //定义一个名字的属性
	int age;      //定义一个年龄的属性
//也可以直接赋初始值
	int age=10;  
}

成员方法的声明:

public class Student{
	String name;  //定义一个名字的属性
	int age;      //定义一个年龄的属性

	public void show(){           //这个就是成员方法
		System.out.println("我叫:"+name+"今年:"+age+"岁")

	//当由这个类创建了一个对象后,使用这个方法,即可输出里面的这句话
}
}

通过类创建一个对象:

语法:变量名 = new 类类型名();

Student stu = new Student();
//意思是stu就是Student这个类的一个对象,并且有这个类的属性和方法

调用对象的成员方法:

语法:对象名.方法名([参数,……]);

Student stu = new Student();
stu.show();  //用这个对象去调用类的show方法即可,
//因为这个方法是不需要传参数的,所以直接调用就可以了

方法的重载:

如果一个类中有多个具有相同名称但参数不同的方法,则称为方法重载。如果只需要执行一个操作,具有相同的方法名称将增加程序的可读性。

// 两个整数相加
int add(int num1,int num2){
	return num1 + num2;

// 两个double浮点数相加
int add(double num1,double num2){
	return num1 + num2;
	
// 两个float浮点数相加
int add(float num1,float num2){
	return num1 + num2;
//三个方法的名字都是系统的,但是需要传入的参数不同,这样就是方法的重载
//具有相同的方法名称将增加程序的可读性。

构造方法的使用:

Java语言通过类的构造方法构建对象,构造方法与普通方法的声明类似,但是构造方法有一些特征:构造器的名称必须与类名相同。

作用:

一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。 构造函数是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。而一般函数是对象调用才执行,用 “.方法名” 的方式,给对象添加功能。

public class Student{

	//无参数构造方法
	public Student(){				
		System.out.println("这个是构造方法")     
		}  //当new一个对象后,这个方法将自动运行,并会执行里面的语句
			
}

	//有参数构造方法
	public Student(String name){				
		this.name = name;    
		}  //当new一个对象后,需要在new对象后面传入一个String值,
		//构造方法会将这个值赋值给类中全局变量的name
	//示例:
	Student stu = new Student("小红");
	//这句就是在new对象的时候,把name值进行了初始化
			
}

构造方法的使用场景:

构造方法除了用于实例化对象之外,可以通过构造方法为成员变量赋值

this关键字:

this是一种特殊的引用,指向当前对象

使用:

//拿这个代码块举例
//当传入一个name值后,我们需要把这个值传到**全局变量**内使用
//如果不加this,则name将会与这个方法里面的name进行匹配赋值,因为在方法内是属于局部变量
//所以我们在接收变量前加上this关键字后,指的就是全局变量
public Student(String name){				
		this.name = name;    
		}

感谢各位的阅读,以上就是“Java面向对象与类的核心是什么”的内容了,经过本文的学习后,相信大家对Java面向对象与类的核心是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

推荐阅读:
  1. cocos2dx中的核心类是什么
  2. java面向对象类的声明

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:如何使用java实现简单的图书借阅系统

下一篇:如何实现C++版图书管理系统

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》