Java初级之类与对象(一)

文章目录

一、面向对象和类    

二、类的实例化

三、this的引用    

四、对象的构造

一、面向对象和类

1.什么是面向对象

面向对象只是一种解决问题的思想,主要是依靠对象与对象之间交互完成一件事情。

2.面向对象和面向过程的区别(个人理解)

面向对象注重的是:哪些对象之间交互完成的,至于中间的过程是怎么样的不需要对象知道或者是参与。

面向过程注重的是:中间的过程非常重要,每一步都必不可少,少了一项就达不到最后的结果。

而我们大多数情况下使用的都是面向对象编程。

3.定义与使用类

3.1类的定义

类就是对对象(实体)的描述。主要为属性和功能。

3.2类的定义格式

class ClassName{

成员属性/成员变量;

成员方法;

}

class为定义类的关键字,ClassName为定义类的类名,{}内为类的主体部分,主要是对对象进行描述。

注意事项:
(1).类名采用大驼峰形式。

(2).一般一个文件只定义一个类。

(3).main所在的类必须要public修饰。

(4).public修饰的类必须要和文件名相同。

(5).定义类中不使用static关键字。

二、类的实例化

1.定义了一个类,就相当于在计算机中定义了一个新的类型,可以使用它们来定义对象。

2.什么是实例化?

用类型创建(生成)对象的过程,称为类的实例化。在Java中词用new关键字,配合类名来实例化对象。

一个类可以实例化多个对象:

3.总结

(1).通过关键字new来创建一个实例化对象。

(2).使用“.来访问对象中的成员属性和成员方法。

(3).同一个类可以实例化多个对象。(可以创建多个实例)

(4).类是一种自定义的类型,用来定义变量。

三、this的引用

1.为什么要用this引用?

因为当形参名与成员变量名相同,就会发生局部变量优先的情况,所以我们要使用this引用。

2.什么是this引用?

This引用指向当前对象,在成员方法中所有成员变量的操作,都是通过该引用去访问。

注意:this引用的是调用方法的对象。

3.this的三种用法

(1).可以通过this访问当前对象的成员变量。

(2).可以通过this访问当前对象的非静态的成员方法

(3).可以通过this访问当前对象的其他构造方法。

4.总结this引用的特点

(1).哪个对象调用就是哪个对象的引用类型。

(2).this只能在成员方法中使用。

(3).在成员方法中,this只能引用当前对象,不能再引用其他对象

四、对象的构造

1.作用

构造方法的作用其实就是给成员变量初始化。

2.概念

构造方法是一个特殊的成员方法,名字必须与类名相同,并且在整个对象的生命周期内只调用一次。

3.构造方法支持方法重载。

4.如果我们没有定义构造方法,那么系统会默认一份构造方法,生成的默认构造方法是无参数的,并且每个数据类型都会有默认值。

但是如果你一旦定义了构造方法,那么系统就不会再默认,就会根据参数列表来找。

5.this调用其他构造方法

注意:

(1).this调用不可以成环,就是你调用我,我再调用你,反反复复。

(2).this(...)必须是构造方法中的第一句。

6.总结构造方法特点

(1).构造方法名字必须与类名相同。

(2).构造方法没有返回值类型,也不可以设置void。

(3).构造方法在对象的生命周期内只能调用一次。

(4).构造方法可以重载。

 

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值