0
点赞
收藏
分享

微信扫一扫

Java类与对象

Ichjns 2022-04-04 阅读 57
java

在面向对象的世界里,万物都可以是对象。在基于此基础上,我们就可以开始做事情。

类:类是一种规范,我们需要根据类的定义来制造对象。

对象:对象是一个实体,需要我们来创建,我们都是通过对象来做事情的。


创建对象的方法:类名 对象名 = new 类名();

这样子我们就创建出来了一个对象。(一个类可以有多个变量)

而这个被我们创建出来的对象,它的对象名就相当于是这个对象的管理者。

.是对象的运算符。

我们要让对象做事情的时候,就需要用到 .运算符。


每个类的下面都可以有一些自己的变量,它们相当于是这个类的属性(比如有一个兔子类,它有年龄这个属性,还有颜色这个属性,这些属性在兔子类下面分别可以被定义为 int age;String color;)。这些变量被称为成员变量。

每个对象拥有用这个类制造出它们自己的成员变量,而同一个类所创造的不同对象他们的虽然都有制造出他们这个类的成员变量,但是他们的这个变量的值不相同。

本地变量:本地变量是在一个函数内部所定义的;这些本地变量在这个函数的外部无法访问了。

成员函数:成员函数是在类里面的一些函数。成员函数可以直接访问这个类的成员变量。对象想要调用这个成员函数的时候就需要通过.运算符去调用。


成员变量与本地变量的区别

作用域生存周期
成员变量类内部的成员函数与整个类的周期一样
本地变量这个函数内部整个函数的生存周期

构造函数:一个成员函数名字与类名完全一致,那么在用这个类去创建对象的时候,就会自动的先去调用这个函数。我们就称这个函数是构造函数。构造函数不能有返回值。

重载:一个类可以有构造函数,只要它们的参数表不同,就可以实现。构建对象的时候,Java会根据你所给的参数类型去调用不同的构造函数。可以通过this()来调用不同的构造函数(但是这个用法只能够在构造函数里面去实现,且只能this();只能够放在这个构造函数的第一句,且只能使用一次。this();的括号里面可以放参数,根据参数来选择调用的构造函数。一个类里函数名相同,但是参数表不同的函数,就是重载。

举报

相关推荐

0 条评论