ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

关于Java类的继承学习笔记

关于Java类的继承学习笔记 前言本文围绕将Java中类的继承内容并结合笔者的学习理解展开叙述。内容包含对父类和子类的含义阐述继承的方法以及相关的继承规则和注意事项同时辅以示例代码予以阐释。父类和子类类的继承涉及父类和子类两个内容。像生活中父亲和儿子之间有基因性格的继承也有财产的继承Java中父类和子类之间也有继承关系但继承的内容是父类中的属性和方法而这种继承又叫做类的继承。顾名思义父类和子类之间的关系形如生活中的父亲和儿子。放眼生活中动物与小狗水果与苹果手机与红米手机对应到Java都是父类与子类的关系笔者理解为共性与个性之间的关系或者普遍性与特殊性之间的关系同时父类又名基类超类子类又名派生类。由此进一步说明父类将拥有子类的基本属性、方法但子类为满足自身程序设定的需求会有属于自己的属性、方法。子类可以由父类延申也就是说子类不但拥有父类的属性、方法也可以拥有属于自身的属性、方法。继承方法以学生/为父类大学生/为子类为例继承格式public class 子类 extends 父类{}其中extends是继承的关键词。当父类的属性、方法不能满足子类自身程序设计的需求就要方法重写覆盖1.有继承关系的两个类之间2.返回值类型方法名参数类型个数顺序完全一样。调用父类方法的格式public void study(){//保留父类原有的功能调用父类的方法// super 表示当前类的父类对象super.study();}示例代码UNStudent类publicclassUNStudentextendsStudent{publicvoidpaintName(){System.out.println(名字getName());}//方法重写(覆盖)当父类设计好的功能不能满足当前子类的需求//1.有继承关系的两个类之间 2.返回值类型方法名参数类型(个数顺序)完全一样publicvoidstudy(){//保留父类原有的功能调用父类的方法// super 表示当前类的父类对象super.study();//重写后新增的功能System.out.println(子类重写父类的学习方法);}}继承规则1.子类只能有一个父类2.继承和接口的实现可以同时进行但是必须先继承再实现接口顺序不能调转。3.当访问修饰符为private时属性、方法不能被直接调用可通过set/get的方法来调用被private修饰的属性、方法。同时调用的对象所在的类须与被调用属性、方法所在的类在同一个软件包里。示例代码Student类//方法//定义set方法 设置属性publicvoidsetAge(inta){agea;}//定义get方法 获取属性// return 结束当前方法的执行并且返回对应类(根据繁殖类型)型的数据publicintgetAge(){returnage;}通常set方法括号里只能有一个参数则意味着一个set方法只能调用一个属性。访问修饰符Java访问修饰符之中有public和private。类的继承不是父类所有的属性、方法都能被子类继承当属性、方法的访问修饰符是private时它们将不能被继承和调用。private私有属性不能在外部被对象直接调用只能在本类中直接使用。总结通过此次Java类的继承学习已初步了解了类的继承相关知识并初步掌握了类的继承使用方法和规则以及相关注意事项并学习了访问修饰符对于类的隐私作用让类的调用有所保护面对相对机密一点的代码内容得到保护提供相应的访问权限。
返回列表