面向对象思想

来源:互联网 发布:python 2.x.msi 编辑:程序博客网 时间:2024/06/03 13:54

                面向对象在Java里是最基础的,要写一个项目,面向对象是不可缺少的,面向对象对象是基础框架,首先我们得获得一个对象,什么是对象?万物皆对象,小到蚂蚁,大到苍穹,万物皆可为对象。有了对象但是他只是一个抽象的存在,接着你要去设置他的属性,还有使用方法。这样一来一个简单的对象就完成了。我们来看一个小列子。


这是一个窗口的属性和方法,我们构造了窗口对象。但是没有结束,面对对象可以说是一个思想,我们做编程的,写的就是抽象虚拟的东西,所有我们没有实际的零件,我们有的只是创造一件事物的思路和方法,我们通过一个一个类来达到我们要完成的部分,我们为什么要使用面向对象,我们写程序会发现,写一个项目时我们想到什么就写什么,会发现有很多代码我们一直在重复的写,是的这样我们也可以写完,但是当一个地方发生了错误,你会发现你寻找起来会很麻烦,但是当我们把一个项目拆分成一个一个的类,一个类管一个步骤,这样子一旦发生了错误,我们可以最有效果的找出问题的原因来进行更改。


接着我们来看看面对思想的特点一封装性:在面向对象里;,把一个类的属性和方法结合成一个独立的整体,并隐藏内部细节。

 public :公用的:全开放所有类都可以访问。
            private:私有的:即使子类也无法访问。
            protected :子类可以访问,即使不在同一个包中。同一包中的类也可以访问。
          (friendly)默认的:对同一包开放。

这些关键字用来变换封装性

final如果修饰类,这个类就不能被其他类继承,但是可以继承其他类

final如果修饰方法上,那么这个方法就不能被子类重写。

final如果修饰常量,那么这个变量被改动,等等

特点二继承:

继承分为父类,子类。子类比父类富有,在一定的一定情况下可以重写父类的方法,可以添加其他方法。一个父类可以有很多子类,而一个子类只能有一个父类。

特点三多态:

多态字面上的意思是多种变换形成的形态,我们同通过重写,重载,实现接口来达到改变一个类的方法,和内容。

                                                                                                                                                                                   作者:罗钢铁

0 0
原创粉丝点击