A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 夜影丶月 初级黑马   /  2018-12-15 23:19  /  758 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        Java是一门纯粹的面向对象的语言,理解面向对象的概念对于培养我们的编程逻辑思想有很大的帮助。
        面向对象这种程序设计模式将现实世界中的一切事物都看作是对象,例如,人是对象,在我们的生活中,小到笔记本电脑,提包衣帽,大到汽车飞机等等,都是对象。它强调从对象出发,以对象为中心用人类的思维方式来认识和思考问题。每个对象都具有各自的状态特征(成员变量)和其行为特征(成员方法),java就是通过对象之间行为的交互来解决问题的。
        类是面向对象中一个重要的概念。类是具有相同属性和行为特征的对象的抽象,类是对象的抽象展示,对象是类的一个实例形成,通过类来创建对象,同一类的所有对象具有相同的属性和行为特征。类具有三个基本特征:封装、继承、多态。
        封装就是将对象的属性和行为特征包装到一个程序单元(即类)中,把实现细节隐藏起来,通过公用的方法来展现类对外提供的功能,提高了类的内聚性,降低了对象之间的耦合性。我们学习的private关键字也是封装。
        继承是对原有类的拓展,举例说明:我现在有一个Person类,但是我想要一个学生对象,他拥有Person类的所有属性和方法,此外他还有学号属性,及听课、写作业等一些方法,我可以创建一个Student类,但是我不想重复写Person类中已经有了的属性和方法,那么,此时我就可以用Student类继承Person类,Student类就拥有了Person类里的属性和方法了,我只需要在Student类里添加另外的新的属性和方法就可以了。Person类就成为父类,Student类就称为子类。子类还可以通过重写来改变父类中的方法,重写可以改变方法的返回类型和访问权限,不能改变方法名称。
        多态是建立在继承的基础上的,是指子类类型的对象可以赋值给父类类型的引用变量,但运行时仍表现子类的行为特征。也就是说,同一种类型的对象执行同一个方法时可以表现出不同的行为特征。实际开发的过程中,父类类型作为方法形式参数,传递子类对象给方法,进行方法的调用,更能体现出多态的扩展性与便利。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马