Java-OOP5【摘自PPT分析篇】

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 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,262评论 1 44
  • 距离上次写文很长时间,原因很多,最重要的是没有时间。每天带着两个娃,忙完大宝忙小宝,两个娃总是轮流来。看...
    简旦阅读 123评论 0 0
  • 最近微信上疯传一篇题为“付出感才是谋杀人类情感的首要元凶”,本文开头通过一段妻子付出很多最后在一场忍无可忍的爆发...
    心迪心理阅读 636评论 0 2
  • 我手上有很多硬币,我把他们摆在桌子上,一个接着一个。摆完之后,它们看起来更加吸引眼球。在摆放这些硬币的过程中...
    王沐风景阅读 300评论 0 2