java最基本的东西,你会吗
Java是面向对象编程,面向对象编程主要有三个特性:封装、继承和多态。
1、封装
面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。
在实际生活中,我们每时每刻都与具体的实物在打交道,比如,我们经常见到的卡车、公共汽车、轿车等都会涉及
以下的几个物理量:可承载的人数、运行速度、发动机的功率、耗油量、自重、轮子数目等。另外,还有几个重要的功能:加速、减速、刹车、转弯等。也可以把这些功能成为他们具有的方法,而物理量是他们的状态描述,仅仅用物理量或功能不能很好的描述他们。在现实生活中,我们用这些共有的属性和功能给出一个概念:机动车类。也就是说,人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。一个对象将自己的数据和对这些数据的操作合理有效的封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。
2、继承
继承体现了一种先进的编程方式。子类可以继承父类的属性和功能,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作。比如,“人类”自然继承了“哺乳类”的属性和功能,同时又增添了人类独有的属性和功能。
3、多态
多态是面向对象编程的又一重要特性。有两种意义的多态。
一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接受的消息类型必须不同。例如,让一个人执行“求面积”操作时,他可能会问你求什么面积? 所谓操作名称的多态性是指可以向操作传递不同消息,一边让对象根据相应的消息来产生一定的行为。
另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。例如,狗和猫都具有哺乳类的功能:“喊叫”。但是,狗操作“喊叫”产生的声音是“汪汪。。。”;而猫操作“喊叫”产生的声音是“喵喵。。”。
Java语言与其他面向对象语言一样,引入了类的概念。Java程序设计的基本单位是类(class)。Java的源文件就是由若干个书写形式互相独立的类构成的。学习Java编程就必须学会怎样去写类,即怎样用Java的语法去描述一类事物共有的属性和功能。类有两种基本成员:变量和方法。变量用来刻画变量的属性,方法用来体现对象的功能,即方法使用某种算法操作来实现一个具体的功能。类除了把数据和对数据的操作封装成一个整体外,还有另外两个重要的特性:继承和多态。