类和方法

类和对象

什么是类?

​ 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。

​ 类实例化后会返回一个自己的对象!

类的定义

概念:在一组相同或类似的对象中进行抽取共性属性和方法,保留关注的部分。

定义属性:通过变量表示

	语法:数据类型 变量名;

	定义位置:类中,方法外。

定义方法:通过函数表示
    
	语法:
    public 返回值类型 方法名(形参列表){
      方法的主体
    }

什么是对象?

​ 对象是抽象概念的具体实例。

创建对象

语法:类名 对象名 = new 类名();
为属性赋值的语法:对象名.属性名 = 值;
调用方法的语法:对象名.方法名();

对象的创建过程:(背)
	1.开辟对象空间
	2.初始化属性
	3.执行构造方法中的代码
	4.声明同类型的引用进行接收

构造器

1.使用new关键字,本质是在调用构造器
2.构造器一般用来初始化对象的值

构造方法

概念: 类中的特殊方法,用来创建对象
要求:
	1.方法名和类名一致
	2.没有返回值类型
	3.不能手动调用 
    如果类中没有显示提供构造方法,编译器会默认提供无参构造方法。

构造方法重载:

作用:构造方法支持重载,主要是方便为属性赋值。

this关键字

概念: 表示当前对象
this的用法:
	1.this.属性:表示调用本类的实例属性
   	2.this.方法名():表示调用本类中的实例方法
    3.this()和this(实参):分别表示调用本类中的无参构造和带参构造
	  this()和this(实参)必须放在构造方法中的第一行。
原文地址:https://www.cnblogs.com/lhy8116/p/14185846.html