
------ Java OOP
文章平均质量分 94
mrdavidtian
Business Analyst, Senior Database Engineer, BI Engineer
展开
-
Java面向对象编程之Java集合(Collections)
Java Collections1.集合(Collections)Java中集合类是Java编程中使用最频繁、最方便的类。集合类作为容器类可以存储任何类型的数据,当然也可以结合泛型存储指定的类型(不过泛型仅仅在编译期有效,运行时是会被擦除的)。集合类中存储的仅仅是对象的引用,并不存储对象本身。集合类的容量可以在运行期间进行动态扩展,并且还提供很多很方便的方法,如求集合的并集、交集等。2.集合类结构J原创 2017-08-17 14:54:12 · 448 阅读 · 0 评论 -
Java面向对象编程之接口(interface)
Java接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。 接口无法被实例化,但是可以被实原创 2017-08-16 12:52:42 · 1343 阅读 · 0 评论 -
Java面向对象编程之多态(polymorphism)
Java多态多态是同一个行为具有多个不同表现形式或形态的能力。 多态性是对象多种表现形式的体现。 比如我们说”宠物”这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说”请给我一只宠物”,服务员给我小猫、小狗或者蜥蜴都可以,我们就说”宠物”这个对象就具备多态性。 接下来让我们通过实例来了解Java的多态。例子public interface Vegetarian{原创 2017-08-16 12:50:00 · 2491 阅读 · 0 评论 -
Java面向对象编程之封装(encapsulation)
Java 封装Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式原创 2017-08-15 17:57:29 · 2986 阅读 · 0 评论 -
Java面向对象编程之抽像类(abstract class)
Java抽像类Java抽像类在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描述一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象以外,类的其它功能依然存在,成员变量、成员方法和构造函数的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决原创 2017-08-15 17:56:27 · 2502 阅读 · 0 评论 -
Java面向对象编程之重载(overload)和重写(override)
Java重写(override)与重载(overload)重写(override)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 在面向对象原则里,重写意味着可以重写任何现有方法。实例如下:class Animal{ public v原创 2017-08-15 17:53:41 · 903 阅读 · 0 评论 -
Java面向对向编程之多态(polymorphism)
Java多态Java多态多态是同一个行为具有多个不同表现形式或形态的能力。 多态性是对象多种表现形式的体现。 比如我们说”宠物”这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说”请给我一只宠物”,服务员给我小猫、小狗或者蜥蜴都可以,我们就说”宠物”这个对象就具备多态性。 接下来让我们通过实例来了解Java的多态。例子public interface Veget原创 2017-08-15 17:55:00 · 293 阅读 · 0 评论 -
Java面向对象编程之继承(inheritance)
Java面向对象编程-继承Java继承继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承可以理解为一个对象从另一个对象获取属性的过程。 如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A继承而来的。在Java中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类 继承中最常使用的两个关键字是extends和implements。 这两个关原创 2017-08-15 17:51:34 · 3566 阅读 · 0 评论