java语言基础入门——类的介绍

java是一种面向对象的编程语言,提到面向对象就必须说起类。什么是对象?万物皆为对象。面向对象编程思想就是把万物看做成一个个对象,再通过方法的实现从而操作每一个事物。将具有相似点的对象抽象起来就成了一个类,就像人类、鸟类,而每一个不同的人就是一个对象。换句话说就是类是对象的抽象化,对象是类的实例化。在java语言中是先进行类的定义,然后通过new初始化出来一个对象。如类名 变量名=new 类名();

类是如何定义的?首先类中包含自身属性以及方法。什么是属性?相当于人类中的一个个标签,例如身高、体重、年龄等等,它体现在可以用这些标签来区别不同的种类。而方法相当于一种动作,这种动作可以对类中的属性进行操作,变换。而该类的每一个对象都能够对这些找到属于自己的归属,并且可以使每个对象区别起来。例如,人类可以有身高,体重等标签,而每一个人的身高、体重都各不相同。

为什么要有类?为了可以抽象化、封装特性以及接下来的继承等等。抽象化,首先万物皆为对象,不可能为每一个对象进行一番声明,进行对一些对象的的共有属性进行抽象成一个类,便于对象的归类。封装性是指可以吧类的属性封装起来,不被外界所操作,实现数据的安全。

类的定义注意事项,1、尽量把成员属性定义为私有,通过共有方法对成员变量进行操作。

2、main方法不能有返回值

3、构造方法必须和类名一致,可以省略构造方法使用默认构造方法。构造方法不能使用static、final、synchronize、abstract、native修饰,且不能有返回值。构造方法在创建类的对象时对对象的属性进行初始化的方法,可以重载。

4、创建出来的对象想要调用类中方法时需要使用对象名.方法名实现。

5、当函数传递的参数是对象时,参数的改变同样会使原对象改变。

6、关键字this只能在方法内部使用,表示“调用方法的那个对象”。如果实在同一类中调用另外的一个方法,则可以不用使用this,直接调用就行。

public class ClassIntroduction {
	public static void main(String[] args){
		ClassIntroduction2 a=new ClassIntroduction2();
		ClassIntroduction1 aa=new ClassIntroduction1();
		a.change(aa);
		System.out.println(aa.geta());
		System.out.println(new ClassIntroduction1().geta());
	}
}

public class ClassIntroduction1{
	private int a=0;
	public ClassIntroduction1() {
		this(2);
	}
	public ClassIntroduction1(int a){
		this.a=a;
	}
	public void seta(int a) {
		this.a=a;
	}
	public int geta(){
		return a;
	}
	
}


public class ClassIntroduction2 {
	ClassIntroduction1 a=new ClassIntroduction1();
	public void change(ClassIntroduction1 b) {
		b.seta(10);
	}
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值