Reusability and Maintainability
Java and OOP
Three Basic Characteristics of OOP The three basic characteristics of OOP is encapsulation, inheritance and polymorphism. The concepts of OOP is too abstract for many to understand so I pref...
Fundamental Java Syntax
I’m now learning Java with C# fundamental, for which I reckon it better to learn Java in comparison of C# Console Input and Output Java C# Star...
圆和椭圆的思考: 谁是一等公民?
圆和椭圆的问题 首先, 我们假设有一个圆和一个椭圆需要存储, 我们可以声明这样的一个结构体或类来存储 class Ellipse { private double semiMajorAxis; // 椭圆的半长轴 private double semiMinorAxis; // 椭圆的半短轴 private char direction; // 椭圆的...
Java基础语法
本文将使用我之前学过的另外一门面向对象编程语言 (C#) 作为对照, 以便于理解和联想记忆. 控制台输入输出语句 Java C# 换行输出 System.out.println(...); Console.WriteLine(...); ...
Java与面向对象
面向对象三大基本特征 面向对象的三大基本特征分别是封装 (Encapsulation), 继承 (Inheritance) 和多态 (Polymorphism). 面向对象的概念大多过于抽象, 我在下文中将使用一些案例来说明. 封装 封装是什么? 封装, 指的一般是对于对象的封装. 一个对象具有其自身内部的字段 (Field) (在 Java 中也可以称为属性 (Pro...