Java面向对象相关概念
Java是一种基于面向对象概念的编程语言,使用高度抽象化来解决现实世界的问题。 面向对象的方法将现实世界中的对象进行概念化,以便于在应用之间进行重用。例如:椅子、风扇、狗和电脑等。
Java里的类(Class)是一个蓝图、模板,或者称之为原型,它定义了同一类事物的相同属性和行为。实例(Instance)是某个类的一个具体实现,同一个类所有的实例拥有相同的属性。举例来说,你可以定义一个类叫做“房子(House)”,这个类拥有一个属性叫做“房间数(number of room)”,这样你就可以创建一个“房间数”为2的“房子”实例,你还可以创建一个“房间数”为3的“房子”实例,等等等等。
优点:
面向对象软件开发的若干优点在于:
模块化,维护成本低;
更好的代码重用,具备继承性,开发更为敏捷;
更好的代码可靠性和灵活性;
对现实世界进行建模,易于理解;
对象水平的抽象;
从一个开发阶段向另一个开发阶段过渡更为简便。
面向对象软件系统(OOPS)的四大主要特征为:
封装(Encapsulation)
继承(Inheritance)
多态(Polymorphism)
抽象(Abstraction)
Java是一种基于面向对象概念的编程语言,使用高度抽象化来解决现实世界的问题。 面向对象的方法将现实世界中的对象进行概念化,以便于在应用之间进行重用。例如:椅子、风扇、狗和电脑等。
Java里的类(Class)是一个蓝图、模板,或者称之为原型,它定义了同一类事物的相同属性和行为。实例(Instance)是某个类的一个具体实现,同一个类所有的实例拥有相同的属性。举例来说,你可以定义一个类叫做“房子(House)”,这个类拥有一个属性叫做“房间数(number of room)”,这样你就可以创建一个“房间数”为2的“房子”实例,你还可以创建一个“房间数”为3的“房子”实例,等等等等。
优点:
面向对象软件开发的若干优点在于:
模块化,维护成本低;
更好的代码重用,具备继承性,开发更为敏捷;
更好的代码可靠性和灵活性;
对现实世界进行建模,易于理解;
对象水平的抽象;
从一个开发阶段向另一个开发阶段过渡更为简便。
面向对象软件系统(OOPS)的四大主要特征为:
封装(Encapsulation)
继承(Inheritance)
多态(Polymorphism)
抽象(Abstraction)