Fork me on GitHub
Mao's Blog

  • 首页

  • 归档

  • 分类

  • 标签

  • Java编程思想

  • Java并发编程实战

  • 搜索

Java编程思想———简单的容器分类

发表于 2018-11-10 | 分类于 Java | 本文字数: 141 | 阅读时长 ≈ 0:01

简单的容器分类

阅读全文 »

Java编程思想———内部类

发表于 2018-10-30 | 分类于 Java | 本文字数: 7.1k | 阅读时长 ≈ 0:12

可以将一个类的定义放到另一个类的定义内部,这就是内部类。

链接到外部类

当生成一个内部类的对象时,此对象与制造它的外围对象之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其外围类的所有元素的访问权。

使用.this与.new

如果你需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟.this。

阅读全文 »

Java编程思想———多态

发表于 2018-10-14 | 分类于 Java | 本文字数: 4.2k | 阅读时长 ≈ 0:07

多态也称作动态绑定、后期绑定或运行时绑定。

方法调用绑定

将一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定,叫做前期绑定。在运行时根据对象的类型进行绑定叫做后期绑定。后期绑定也叫做动态绑定或运行时绑定。

Java中除了static方法和final方法(private方法属于final方法)之外,其他所有的方法都是后期绑定。

阅读全文 »

Java编程思想———类的继承

发表于 2018-09-30 | 分类于 Java | 本文字数: 1.6k | 阅读时长 ≈ 0:03

继承语法

在创建子类的对象时,Java虚拟机首先执行父类的构造方法,然后再执行子类的构造方法。在多级继承的情况下,将从继承树的最上层的父类开始,依次执行各个类的构造方法,这可以保证子类对象从所有直接或间接父类中继承的实例变量都别正确地初始化。

  • 子类的所有构造方法内部,第一行会(隐式)自动先调用父类的无参构造函数(super())
  • 如果子类构造方法第一行显式调用了父类构造方法,系统就不再调用父类的无参构造函数
  • 子类的构造方法中调用父类的构造函数必须写在第一行,如果父类没有无参构造函数,子类必须在构造方法中显式调用父类的有参构造函数
阅读全文 »

Java编程思想———访问权限控制

发表于 2018-09-29 | 分类于 Java | 本文字数: 1.9k | 阅读时长 ≈ 0:03

Java访问权限

下表为Java访问控制符的含义和使用情况

同一类同一包中的类子类其他包中的类
public✔️✔️✔️✔️
protected✔️✔️✔️✖️
default✔️✔️✖️✖️
private✔️✖️✖️✖️

public > protected > 同包(default) > private

阅读全文 »
1…345…14
云逸云飞

云逸云飞

A Java Programmer

70 日志
8 分类
23 标签
RSS
GitHub E-Mail
© 2018 – 2019 云逸云飞