面向对象———类

面向对象与面向过程和面向接口

面向过程

就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象

是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

面向接口编程

本身是面向对象编程思想所提倡的一种编程规范。因为它能够最大限度的解耦,所谓解耦既是解耦合的意思,它和耦合相对。耦合就是联系,耦合越强,联系越紧密。在程序中紧密的联系并不是一件好的事情,因为两种事物之间联系越紧密,你更换其中之一的难度就越大,扩展功能和debug的难度也就越大

面向对象分析方法分析问题的思路和步骤

根据问题需要,选择问题所针对的现实世界中的实体。

从实体中寻找解决问题相关的属性和功能,这些属性和功能就形成了概念世界中的类。

把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。

将类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。

java语言的基本元素:类和对象

java语言的基本元素:类和对象

类(class)和对象(object)是面向对象的核心概念。

是对一类事物的描述,是抽象的、概念上的定义

类、抽象类、接口的区别

具体类 : 对现实世界某种事物的抽象定义

抽象类 : 对现实世界某一类不同种事物的抽象定义

接口 : 对现实世界不同类不同种的事物的共同的行为的抽象定义

对象

是实际存在的该类事物的每个个体,因而也称实例(instance)。

“万事万物皆对象”

 

可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人

面向对象程序设计的重点是类的设计

定义类其实是定义类中的成员(成员变量和成员方法)

由类派生对象,对象调用类

匿名对象

匿名对象的使用

1.匿名对象:创建了类的对象,但是并没有声明给一个对象引用。

2.特点:匿名对象只能被调用一次。

3.应用:常常在调用方法时,将一个匿名对象作为参数传递过去。

JavaBean

定义

JavaBean是一种Java语言写成的可重用组件。

 

所谓javaBean,是指符合如下标准的Java类:

类是公共的

有一个无参的公共的构造器

有属性,且有对应的get、set方法

 

简单的说就是一个普通的实体类

可以干嘛

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

举例

public class TestJavaBean{

      private String name;  //属性一般定义为private

      private int age;

      public  TestJavaBean(){}

      public int getAge(){

             return age;

      }

      public void setAge(int age){

             this.age = age;

      }

      public String getName(){

            return name;

      }

      public void setName(String name){

            this.name = name;

}

 

上一篇:Java基础知识(三)重写equals和hashCode


下一篇:JSON —— 序列化与反序列化