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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-6 23:16  /  1222 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                     面向对象三大过程总结
封装:
概述:
通过将成员变量与成员方法,封装到一个类中,外界想要使用其中的成员方法和成员变量就要创建对象调用,这就是封装.
特点:
成员变量:通过权限加修饰加以修饰,在本类中通过对外暴露公共的方法(get/set),达到外界访问的目的.
构造方法:如果构造方法有,可以在本类中通过对外暴露公共方法达到创建对象的目的.
成员方法:必须使用本类对象调用.也就是new.
继承:
概述:
通过某些类共同的成员变量和构造函数和成员方法进行抽取,然后由一个类这些成员方法和成员变量进行封装,子类就无需在声明这些成员,直接从父类继承即可.除了父类私有的成员以及构造函数不能被继承外,子类拥有父类所有的成员变量 成员方法.
特点:
成员变量:
子类拥有父类所有的成员变量(私有除外)
构造函数:
子类不继承父类的构造函数,但是子类可以调用父类的构造函数对子类的成员变量进行初始化,默认为super(),当父类中只有有参构造时,子类应该在构造函数中显示的调用父类的有参构造.当父类构造函数私有,子类就不能调用父类构造函数,需要自身对所有成员变量进行初始化.
成员方法:
子类拥有父类所有的不被私有的成员方法.子类还可以重写(Override)父类的成员方法.

关于继承中字符类中成员变量和成员方法的总结:
子类中有的,子类对象优先找子类中的,若是子类中没有,再去父类中找.
继承注意事项:
Java中只支持单继承,多层继承,不支持类与类之间的多继承.但是接口之间可以多继承.

多态:
概述:
一个对象的拥有的多种形态.
   前提:
继承    方法的重写    父类引用指向之类对象
特点:
成员变量  编译看左边,运行看左边
成员方法  编译看左边,运行看右边
构造方法  编译看左边,运行看左边.
静态方法  编译看左边,运行看左边.
!!!总结:之所以只有方法会出现多态,是因为方法的重写.

final关键字
修饰成员:   成员变量:    变量变为常量
成员方法:     不能被重写.
super关键字:
在子类中作为父类的空间标识符存在,实际实际是一个父类的地址.通过super可以调用父类的成员方法.成员变量  构造函数.
调用父类成员格式
访问成员变量:   super.变量名
访问构造方法:   super(参数名1,参数名2.......)
访问成员方法:   super.方法名
this关键字:
在类中指代当前对象,实际是堆内存中对象所在空间的地址值,通过this可以显示的区分开来成员变量与局部变量,这种情况被称为

通常称为就近原则.
访问成员变量:    this.变量名
访问构造方法:    this(参数名1,参数名2.......)
访问成员方法:    this.成员方法名
多态的弊端:
父类无法访问子类特有的成员变量和成员方法.
如果想访问就需要用到向下转型.
向上转型:父类引用指向子类对象.
向下转型:父类引用转为子类对象.

评分

参与人数 1黑马币 +11 收起 理由
qq568891017 + 11 神马都是浮云

查看全部评分

15 个回复

倒序浏览
谢谢~~不错的东西
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-6 23:57:15
藤椅
谢谢,楼主总结得不错
回复 使用道具 举报
不错,支持!!!!
回复 使用道具 举报
看来以后我也要好好的写总结才可以{:2_38:}
回复 使用道具 举报
支持,支持
回复 使用道具 举报
赞一个,加油
回复 使用道具 举报
不错啊 ,楼主在完善完善啊
回复 使用道具 举报
感谢分享  不错赞一个  加油
回复 使用道具 举报
赞一个。。
回复 使用道具 举报
何琼飞 发表于 2015-8-6 23:43
谢谢~~不错的东西

谢了,我也是尝试着自己总结,尽量默写出来,能给大家带来帮助那自然是极好的.
回复 使用道具 举报
面向对象好难....上课听得云里雾里的{:3_60:}
回复 使用道具 举报
VCxiaopeng 发表于 2015-8-7 22:14
面向对象好难....上课听得云里雾里的

恩,主要是用得少,做了项目估计就好点了...
回复 使用道具 举报

支持,支持
回复 使用道具 举报
不错 赞一个
回复 使用道具 举报

谢谢了,对大家有用就好.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马