Java学习历程之----进阶篇(一)

        

        

     坚其志,苦其心,劳其力,事无大小,必有所成。

                                                                        ——曾国藩

前言

      今天开始我们就正式进入Java进阶篇的学习了,主要是学习类和对象;掌握类和对象是学习Java语言的基础。在面向对象中,类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象就是表示一个个具体的东西。所以说类是对象的抽象,对象是类的具体。

1

01

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:

1. 对象具有属性和行为;                                            

2. 对象具有变化的状态;                                            

3. 对象具有唯一性;                                                  

4. 对象都是某个类别的实例;                                       

5. 切皆为对象,真实世界中的所有事物都可以视为对象。     

2

02

面向对象语言的三大核心特征

2.1 如同生活中的子女继承父母拥有的所有财产,程序中的继承性是指子类拥有父类的全部特征和行为,这是类之间的一种关系。Java 只支持单继承。

2.2 封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装的目的在于保护信息。Java 语言的基本封装单位是类。由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问,这就可以确保不会发生不希望的事情。

2.3 面向对象的多态性,即“一个接口,多个方法”。多态性体现在父类中定义的属性和方法被子类继承后,可以具有不同的属性或表现方式。多态性允许一个接口被多个同类使用,弥补了单继承的不足。

3

03

       类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体。类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。

3.1 类的属性

     对象或实体所拥有的特征在类中表示时称为类的属性。例如,每个人都具有姓名、年龄和体重,这是所有人共有的特征。但是每一个对象的属性值又各不相同,例如,小明和小红都具有体重这个属性,但是他们的体重值是不同的。

3.2 类的方法

    对象执行的操作称为类的方法。比如,“人”这个对象都具有的行为是“吃饭”,因此,吃饭就是“人”类的一个方法。

3.3 类是实体对象的概念模型,因此通常是笼统的、不具体的。关于类和对象,初学者在理解上是存在一定难度的。下表给出了类和对象的示例。

结语

      今天我们就先了解一下类和对象的概念,可以将抽象的概念具体在生活中,比如一个类就是某一个群体的简称,而对象就是类的具体,指的是类里面的某一个具体对象;下次我们再学习类和对象在Java中的具体用法。过去这一周又吃了好多瓜,某某高校教师为师不尊,败坏师德,某某高校学生谈个恋爱居然实施精神控制,最后结果是女方脑死亡,而坏人甚至还没有惩罚;你永远不知道藏在每个光鲜亮丽外表之下的人性有多险恶,而我们每一个人要做的就是害人之心不可有,防人之心不可无!生命只有一次,你很珍贵!

编辑:玥怡居士|审核:世外居士

往期精彩回顾

Java学习历程之---基础篇(十二)

Java学习历程之---基础篇(十一)

Java学习历程之---基础篇(十)

公众号ID:IT进阶之旅

扫码关注最新动态

嗨,你还在看吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值