美文网首页
Java-OOP5【摘自PPT分析篇】

Java-OOP5【摘自PPT分析篇】

作者: MAG沐汐 | 来源:发表于2018-11-19 00:39 被阅读0次

    Java初级编程-面向对象编程(二)

    本章目标:

    打包,package关键字
    导包,import关键字
    继承
    访问权限
    继承中的构造方法
    super关键字

    打包,package关键字:

    打包

        在java中,把类名空间划分为更容易管理的块的机制,叫作包。
    作用:

    • 相同名称的类在不同的包也不会引起名命名冲突
    • 包与包之间对于类的访问权限提供了更有利的约束
    使用Package关键字打包

    语法: package 包名;
    该语句必须是整个源文件的第一句。如果没有package语句,类文件则直接保存在一个缺省的包中。
    包中还可以包含下一级子包,与文件目录体系非常相似。

    导包,import关键字

    如要使用到某个包中的类,就需要使用import关键字将包或类显式地包括到程序中。
    一个程序中允许有多条import语句,导入多个包或多个类。

    继承

    继承是利用现有的类创建新类的过程。现有的类称作基类(或父类),创建的新类称作派生类(子类)。


    实现继承的一般语法

    在Java中实现继承需要使用到extends关键字,一般语法是:

        [访问修饰符] class 派生类名 extends 基类名 {
            成员列表
        }
    

    如:

        class Student extends Person{
            ……
        }
    
    继承注意事项
    • 继承是单方向的,即派生类可以继承和访问基类中的成员,但基类则无法访问派生类中的成员;
    • 在Java中只允许单一继承方式,即一个派生类只能继承于一个基类。
    类成员的访问控制权限

    访问控制权限包括4个访问修饰符:publicprotectedprivate缺省

    继承中的构造函数
    • 执行顺序:当实例化子类的对象时,必须先执行父类的构造方法,然后再执行子类的构造方法,若父类还有更上级的父类,就会由高到低依次执行构造方法。一旦中途有父类构造方法执行失败,那么子类的对象也将无法实例化。
    继承中构造方法示例
    class ParentClass {  //定义父类
      public ParentClass() {  //构造方法
        System.out.println("这是父类的构造方法。");
      }
    }
    
    class ChildClass extends ParentClass {  //子类继承于父类
      public ChildClass() {  //构造方法
        System.out.println("这是子类的构造方法。");
      }
    }
    
    public class ConstructorTest {  //该类用于容纳main方法
      public static void main(String[] args) {
        ChildClass cc = new ChildClass();  //实例化子类对象
      }
    }
    

    相关文章

      网友评论

          本文标题:Java-OOP5【摘自PPT分析篇】

          本文链接:https://www.haomeiwen.com/subject/vfpgfqtx.html