简单了解java中的类与对象
程序是实体在计算机中的体现,而每个人实体都有相应的属性和方法(也可以理解为
功能)比如人就是一个实体,年龄、身高、性别是这个实体的属性,而这个实体也具
有他的功能,比如睡觉、吃饭、跑步就是他的方法。而在程序中类用来描述实体的抽
象概念,具有这些抽象概念的对象都属于这个类,也就是说类是一群具有某种相同特
性对象的集合。总结的说类是实体的抽象,对象是真正的实体。
下面我们举个例子说明
这里我们以人为实体,抽象出具有姓名、性别、年龄、身高属性,描述了吃、睡觉、
跑步方法的这些对象。
那我们如何实体化出来一个对象那?继续看
想要展示出他的属性,可以在类里面加方法,在主函数调用
输出结果如下:
如基本类型有int、float等等,属性和方法也是有类型的。这里我们讲两种,public
和private。public是公共类型,在类里类外都能访问。而private是私有类型,顾名思
义就是只能在类中访问。
成员变量也可以用static修饰,意思是静态类型的变量,方法也可以用static修饰,意
思是静态类型方法,而被static修饰的变量属于方法区,不属于方法,属于整个类。
下面我们来了解一下构造函数,首先我们要知道,构造函数就是在构造对象。在类中
有三种构造方法:
1.静态构造
需要注意的是这里只能初始化被static修饰的,不然会报错,如上图中的age。但是被
static和final同时修饰不能再static构造函数中构造。
2.实例构造
需要注意的是,在实例代码块中初始化后,无参创建对象时,对象就默认为与实例代
码块初始化的一致,如:
show函数是打印出对象的各个值
3.
注意的是函数名应该和类名一致,变量可以选择是否用this修饰,但我们这里推荐用
this修饰更严谨。this的意思是指向对象对应的内存。
这里三种构造中,都能初始化变量,但是有先后顺序性,在内部先执行的是static接下
来的是实例构造 第三个是最后一个。
这里就是我简单总结的java中的对象和类。
(新手上路,如有错误,请多多指教)