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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

封装:
封装:就是包装的意思,隐藏事物一部分细节
封装的体现:函数和类都是封装的体现
函数:封装了特定功能的代码块
函数分类:一般函数,构造函数,静态函数
类:事物的属性和行为的组合
类的分类:成员内部类(public修饰的内部类,static 修饰的内部类),局部内部类        ((匿名内部类)有疑惑的)
封装的好处:
1,提高了代码的服用性、安全性
2,封装可以隐藏事物的细节,但是要提供对外访问的方式(函数)
3,封装可以提升代码后期的维护性
关键字:private(私有的)
private修饰的成员只能在本类中使用(隐藏细节,对外提供公共的访问方式)
继承:
关键字:extends
继承的格式:子类 extends 父类
继承的好处:
提高代码的复用性
让类与类之间建立了联系
继承的特点:只能单一继承,可以多层次继承
继承中的重写:当子类中出现和父类一模一样的方法时,我们称之为重写。子类会优先使用自己重写的方法。
重写的好处:提高代码的维护性
Java中只能单继承,但是他提供了另一种可以实现多继承的功能:接口
接口:java中对事物的扩展功能,用接口来描述
关键字:interface
实现接口的关键字:implements
接口中只能定义抽象方法,实现类必须重写接口中的抽象方法。
-----------------------------------------------------------------------------------------------------------------
多态:
多态:同一个事物的不同表现形式。
多态的前提:
继承或者实现
通常子类会重写父类和接口中的方法
多态的体现:
Fu f  = new Zi();                //表示父类引用指向子类对象
Inter i = new Zi();                //表示接口对象指向子类对象
多态的好处:
提高了程序的扩展性
针对多态中子类不能使用子类特有的方法的弊端,可以用多态的转型来解决
多态的转型方式:
1,向上转型: Fu f = new Zi();
2,向下转型:  Fu f = new Zi();
Zi z = (Zi)f;
当需要扩展功能且不需要使用子类的特有方法时使用向上转型
向下转型是为了使用子类中特有的方法
多态中,父类和子类中存在变量相同、功能相同时使用规则:
成员变量:编译看左边,运行看左边
成员方法:编译看左边,运行看右边
静态方法:编译看左边,运行看左边

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

1 个回复

倒序浏览
已保存。。。慢慢看。慢慢理解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马