Java笔记
以清华大学mooc为指导做的Java入门笔记,一起学习!
WalterBailey
广阔天地,大有作为
展开
-
你真的明白什么是面向对象吗?
文章目录面向对象社么是面向过程?什么是面向对象概述:将事物高度抽象化的编程模式举例说明区别优劣对比面向对象的三大基本特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism)面向对象的五大基本原则单一职责原则(Single-Responsibility Principle)开放封闭原则(Open-Closed Principle)LIskov替换原则(LI...转载 2020-04-30 12:16:19 · 275 阅读 · 0 评论 -
Java类的组合与继承的关系你了解多少?
文章目录类的组合组合的意义组合的语法组合举例:线段类组合与继承的比较组合与继承的结合类的组合组合的意义面向对象的程序用软件对象来模仿现实世界的对象:现实世界中,大多数对象由更小的对象组成;与现实世界的对象一样,软件中的对象也常常是由更小的对象组成。Java的类中可以有其他类的对象作为成员,这便是类的组合。组合也是一种重用机制,可以使用“有一个” 来描述这种关系。组合的语法...原创 2020-04-21 16:13:46 · 215 阅读 · 0 评论 -
Java中的泛型到底怎么使用?
文章目录泛型例:泛型类例:泛型方法通配符泛型有限制的泛型泛型泛型的本质是参数化类型,即所操作的数据类型被指定为一个参数;可以声明泛型类、泛型方法和泛型接口(下一章介绍接口)。下面通过例题演示一下泛型类和泛型方法。例:泛型类class GeneralType <Type> { Type object; public GeneralType(Type object) {...原创 2020-04-21 16:12:51 · 179 阅读 · 0 评论 -
Java中抽象类有啥好处?
文章目录抽象类性质抽象类声明的语法形式抽象方法抽象方法的优点例:抽象的绘图类和抽象方法抽象类代表一个抽象概念的类;规定整个类家族都必须具备的属性和行为。性质类名前加修饰符abstract;可包含常规类能包含的任何成员,包括非抽象方法;也可包含抽象方法:用abstract修饰,只有方法原型,没有方法的实现;没有具体实例对象的类,不能使用new方法进行实例化,只能用作超类;只有...原创 2020-04-21 16:11:30 · 2280 阅读 · 0 评论 -
Java-终结类与终结方法
文章目录终结类与终结方法终结类终结方法终结类与终结方法用final修饰的类和方法;终结类不能被继承;终结方法不能被子类覆盖。终结类声明ChessAlgorithm 类为final 类final class ChessAlgorithm { . . . }如果写下如下程序:class BetterChessAlgorithm extends ChessAlgorithm...原创 2020-04-21 16:10:46 · 542 阅读 · 0 评论 -
Java中所有类的祖先——Object类
文章目录Object类Object类的主要方法相等和同一equals 方法覆盖equlas方法hashCode方法clone方法fianlize方法getClass方法notify、notifyAll、wait方法Object类所有类的直接或间接超类,处于类层次的最高点包含了所有Java类的公共属性Object类的主要方法public final Class getClass()...原创 2020-04-21 16:09:04 · 1268 阅读 · 0 评论 -
你知道Java的隐藏和覆盖吗?
文章目录@[toc]隐藏和覆盖属性的隐藏访问被隐藏的超类属性方法覆盖方法覆盖的场合方法覆盖的注意事项隐藏和覆盖属性的隐藏子类中声明了与超类中相同的成员变量将被隐藏子类拥有了两个相同的名字的变量,一个继承来自超类,另一个由自己声明当子类执行继承自超类的操作时,处理的是继承自超类的变量,而当子类执行它自己声明的方法时,所操作的就是它自己声明的变量class A1{ int x =...原创 2020-04-21 16:07:15 · 148 阅读 · 0 评论 -
Java类继承的基本概念和语法
文章目录类继承的概念和语法类继承的概念超类和子类子类对象继承的语法类继承举例访问从超类继承的成员类继承的概念和语法类继承的概念根据已有定义来定义新类,新类拥有已有类的所有功能Java只支持类的单继承,每个子类只能有一个直接超类超类是所有子类的公共属性及方法的集合,子类则是超类的特殊化继承机制可以提高程序的抽象程度,提高代码的可重用性超类和子类子类对象与超类对象存在“是一个…...原创 2020-04-21 16:05:42 · 336 阅读 · 0 评论