java软件工程师培训学习日记------java语言核心基础之面向对象编程

     上一文,小志给大家讲了一些初学JAVA常遇到的疑惑。在这一文,将简单介绍一下JAVA的面向对象思想。

     首先,我们对面向对象思想在JAVA的作用作一个描述。作为一种语言,面向对象思想完全可以称为JAVA的灵魂。以后JAVA的各方面的学习,都离不开它。一切的变化都是围绕着它,就像数学的一个概念,万变不离其宗。所以面向对象的作用就不言而喻!

     首先我们来对对象和类来一个概述,简单的说,类就是从一堆事物中抽象出来的分类,而对象就是这个分类出来的类中的一个具体事物。至于其它的一些基本内容,建议读者能从书本上了解。

     现在对面向对象的三大对象作一个简单的阐述,三大特征即继承、多态、封装!

     继承是指两个类之间的关系,基类是被继承者,子类是继承者,子类自动拥有基类的所有成员。继承注意的细节和特点:(1)、简化了编程;(2)、只支持单继承,不允许多继承;(3)、可以有多重继承;(4)、子类继承基类的属性,但不继承构造方法。

     多态是因为基类有属性和方法有可能出现不同的状态,然后当基类实例的对象和子类实例的对象调用时,产生的不同效果。所以就会涉及到对象的类型转换。最典型的就是用基类来定义一个对象名,然后用子类来实例化。当然,还有用子类转化为父类的,在这里就不例举了。

     封装对初学者来说,是一个很模糊的概念。特别是自学的朋友,因为一般书本对它的介绍都很少。那这里小志就以一个实例属性来给大家简单的介绍一下。在一个类里面,有一个属性,这个属性,很特殊,不能让大家知道。可是我们必须对这个属性进行设定和获取啊,怎么办呢?聪明的设计者就用了封装这个技术。把这个属性的访问权限设定Private(即私有属性),外界无法直接访问,然后再写两个方法,一个get(),一个set(),它们的访问权限是非私有的。外部类可以通过前一个方法获取这个私有属性,通过后一个方法设定这个私有属性。

     对象的三大特征讲完了,小志祝大家能对这三个特征有深刻了解!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值