面向对象高级(extends)

张开发
2026/4/3 9:13:22 15 分钟阅读
面向对象高级(extends)
面向对象高级extends继承extends一.继承的快速入门1.什么是继承Java中提供了一个关键字extends用这个关键字可以让一个类和另一个类建立起父子关系2.继承的特点子类能继承父类的非私有成员(成员变量、成员方法)3.继承后对象的创建子类的对象是由子类、父类共同完成的4.带继承关系的类Java会怎么创建它的对象?对象创建出来后可以直接访问哪些成员?带继承关系的类java会用类和其父类这多张设计图来一起创建类的对象 对象能直接访问什么成员是由子父类这多张设计图共同决定的这多张设计图对外暴露了什么成员对象就可以访问什么成员(非私有的成员)子类对象实际上是由子、父类两张设计图共同创建出来的二.继承的好处继承减少重复代码的编写可以提高代码的复用性三.权限修饰符public(公有的)、private(私有的)protected(受保护的)、缺省(不写任何修饰符)1.什么是权限修饰符呢?权限修饰符是用来限制类的成员(成员变量、成员方法、构造器.)能够被访问的范围private缺省protectedpublic四.单继承 ObjectJava语言只支持单继承不支持多继承但是可以多层继承0bject类Object类是java所有类的祖宗类我们写的任何一个类其实都是object的子类或子孙类继承相关的两个注意事项Java是单继承的:一个类只能继承一个直接父类:Java中的类不支持多继承但是支持多层继承0bject类是Java中所有类的祖宗

更多文章