java中的类和对象

本文详细介绍了Java中的类和对象,包括类的定义、对象的创建、引用类型的特殊值null、static关键字的作用、private封装、构造方法、this关键字的使用以及各种代码块的解析。在Java中,一切都是围绕对象进行,类是描述对象的模板,对象则是类的实例。重点讲解了构造方法的使用和this关键字在调用成员变量和方法时的作用。
摘要由CSDN通过智能技术生成

目录

一、类和对象的解释

1、宏观解释(在java中一切接对象)

2、在程序中

二、类

1、类的解释

 2、创建类的方法

​ 三、对象

1、对象的解释

  2、操作以及代码 

 四、关于引用类型的特殊值null

 五、static关键字

1、static修饰的属性称为类属性,类变量,所有对象共享

2、static修饰方法,即类方法,工具方法

六、、private实现封装

1、封装解释

2、如何使用

七、构造方法

1、构造方法的解释

2、构造方法的步骤 图示

3、构造方法的重载

八、 this关键词

1、调用当对象的成员变量

2、调用类中的方法

(1)调用普通成员方法

(2) 调用构造方法

3、表示当前对象的引用

九、代码块

 1、普通代码块

 2、成员代码块

 3、静态代码块


一、类和对象的解释

1、宏观解释(在java中一切接对象)

 描述这些对象时,发现这些对象都会有共同的特征

①具备相同的属性(都有鼻子,眼睛,嘴巴等)

②具有相同的行为(比如吃喝拉撒睡等)

因此我们把具有相同属性和行为的一类对象抽象为类,使用类来描述对象的特点

2、在程序中

C语言是面向面向过程的编程语言,java/和c++是面向对象的编程语言

例如:大家都在描述狗吃屎

在c中,就是c——>吃狗屎——>所有行为也罢,属性也罢,在c中就是一个接着一个的方法调用,关注的是行为本身。

在java中——>狗吃屎

世界上所有的行为都可以归纳为对象+行为+对象,行为一定是某个对象发出的,然后作用于另外一个对象或者某些对象。

总之,在java中,一切都是围绕对象进行,找对象,建对象,用对象。

二、类

1、类的解释

类是描述对象的一些统称,对象是这个类的一个实例而已。
简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中
类就是那个模
子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。
总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。
声明一个类就是创建一个新的数据类型,而类在Java中属于引用类型,Java使用关键字class来声明类。我们来看以下简单的声明一个类。

 2、创建类的方法

class 类名称{

//field(实例属性,成员属性)

//行为(实例方法,成员方法)

}

(1)类的名称使用有意义的大驼峰命名法(即为第一个单词开始就首字母大写,多个单词都是首字母大写)

例:class Person    class ChinaPerson    

(2)类中定义的变量都有默认值

三、对象

1、对象的解释

类就相当于一个蓝图,一个范本,有类之后就能根据类来产生一个具体的对象

  2、操作以及代码 

(1)当类产生一个对象后,我们就可以使用"."操作符来使用该对象的属性

 (2)图解

 四、关于引用类型的特殊值null

null在java中表示空引用,只有名字没有保存在任何堆内存中的地址,如果对null进行"."操作就会报错。

 五、static关键字

首先,看见static,本能反应是其和对象无关

1、修饰属性,类属性,类变量

2、修饰方法,类方法,工具方法

3、修饰代码快(静态代码块)

4、修饰内部类(静态内部类)

1、static修饰的属性称为类属性,类变量,所有对象共享

当一个实例变量被static关键字修饰时,他就表示类的属性,该类的所有对象共享这个属性,所有对象的属性值大家都一样。

static修饰的类属性,通过类名称,属性名称直接访问,不推荐使用对象来调用

 System.out.println(Person.
  • 13
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值