java-J2SE学习笔记(十)
来源:互联网 发布:全球程序员节官网 编辑:程序博客网 时间:2024/05/23 15:43
第十讲 类方法、封装
java面向对象编程 四大特征
继承
继承可以解决代码的复用,让我们的编程更加靠近人类的思维,当多个类存在
相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些
相同的属性和方法,所有的子类不需要从新定义这些属性和方法,只需要通过extends
语句来声明继承 父类:
class 子类 extends 父类
这样,子类就会自动拥有父类定义的属性和方法
继承-深入讨论
1、并不父类的所有属性、方法被子类继承
2、结论 父类的public修饰符的属性和方法,protected修饰符的属性和方法,
默认修饰符的属性和方法 可以被继承,private修饰的属性和方法不能被继承
继承-注意事项
1、子类最多只能继承一个父类
2、java所有的类都是object的子类
3、jdk6中有202个包3777个类、接口、异常、枚举、注释和错误
4、在做开发的时候,强烈建议大家多查jdk帮助文档
5、在使用类时,实在不知道就网上查
方法重载-概念
简单的说 方法的重载就是在类的同一种功能的多种实现方式,到底采用哪种方式取决于调用者给出的参数。
方法重载(overload)-注意事项
1、方法相同
2、方法的参数类型,个数,顺序至少有一项不同(如果仅仅是返回类型不一样不能构成重载)
3、只是修饰符不一样不能构成重载
方法覆盖(override)/重写-概念
简单的说 方法的覆盖就是子类有一个方法,和父类的某个方法的名称,返回类型
参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。
方法覆盖-注意事项
1、子类的方法返回类型,参数,方法名称,要和父类方法的返回类型,参数,方法名称
完全一样,否则编译出错。
2、子类方法不能缩小父类方法的访问权限
java面向对象编程 四大特征
继承
继承可以解决代码的复用,让我们的编程更加靠近人类的思维,当多个类存在
相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些
相同的属性和方法,所有的子类不需要从新定义这些属性和方法,只需要通过extends
语句来声明继承 父类:
class 子类 extends 父类
这样,子类就会自动拥有父类定义的属性和方法
继承-深入讨论
1、并不父类的所有属性、方法被子类继承
2、结论 父类的public修饰符的属性和方法,protected修饰符的属性和方法,
默认修饰符的属性和方法 可以被继承,private修饰的属性和方法不能被继承
继承-注意事项
1、子类最多只能继承一个父类
2、java所有的类都是object的子类
3、jdk6中有202个包3777个类、接口、异常、枚举、注释和错误
4、在做开发的时候,强烈建议大家多查jdk帮助文档
5、在使用类时,实在不知道就网上查
方法重载-概念
简单的说 方法的重载就是在类的同一种功能的多种实现方式,到底采用哪种方式取决于调用者给出的参数。
方法重载(overload)-注意事项
1、方法相同
2、方法的参数类型,个数,顺序至少有一项不同(如果仅仅是返回类型不一样不能构成重载)
3、只是修饰符不一样不能构成重载
方法覆盖(override)/重写-概念
简单的说 方法的覆盖就是子类有一个方法,和父类的某个方法的名称,返回类型
参数一样,那么我们就说子类的这个方法覆盖了父类的那个方法。
方法覆盖-注意事项
1、子类的方法返回类型,参数,方法名称,要和父类方法的返回类型,参数,方法名称
完全一样,否则编译出错。
2、子类方法不能缩小父类方法的访问权限
- java-J2SE学习笔记(十)
- JAVA---j2se学习笔记
- java-J2SE学习笔记(一)
- java-J2SE学习笔记(二)
- java-J2SE学习笔记(三)
- java-J2SE学习笔记(四)
- java-J2SE学习笔记(五)
- java-J2SE学习笔记(六)
- java-J2SE学习笔记(七)
- java-J2SE学习笔记(八)
- java-J2SE学习笔记(九)
- java-J2SE学习笔记(十一)
- java-J2SE学习笔记(十二)
- java-J2SE学习笔记(十三)
- JAVA 之J2SE 学习笔记
- 【J2SE】java多线程学习笔记
- java(j2se)学习笔记----如何实现四舍五入?
- J2SE学习笔记—Java简介
- Python使用技巧(自定义)
- “ORA-12541:TNS:无监听程序”错误
- 苹果前CEO约翰·斯卡利联合创办的公司Misfit获760万美元融资
- ethtool 命令详解
- 多比矢量图开发指南(五)-定义矢量图元
- java-J2SE学习笔记(十)
- android 中文 api (64) —— Scroller
- JavaScript常用知识点总汇
- 用过mobwin广告平台的一点感受
- 服务应用程序如何访问当前登录用户的信息
- Eclipse Jet and Jet2
- Linux下的Memcache安装
- 糗事百科1
- .NET中的堆区和栈区