The little thought of JAVA

java是一门纯面向对象的语言!

 ­ 计算机发展至今,从机器语言---汇编语言--高级语言(如:VB、VC、FoxPro、C、C++、C#、java...)最后到现在的第四代语言(但不成熟,还为不是开发的主流)。

 ­ 面向对象三大核心机制:①封装 ②继承 ③多态 (多态为重点) ­

JAVA,既然是一门纯面向对象的语言(还提一下c#同样是纯面向对象的语言),那么它的面向对象的思想是非常重要的!这种思想应该是对我们编程很重要。下面我会提供一个视频给大家看,也许会有种面向对象的东西在里面!

 ­ 面向对象:它是以一种更接近人类思维方式去看待世界任何一个个体,即都为对象。如:人。一个人有相貌特征和自己的行为特点,这些可以用面向对象来解释 则:人的相貌特征为属性,行为特点为方法。在面向对象中这个人就是一个对象。所以可以说,对象包含属性和方法。 也就是我们通常定义的类,一个类有属性和方法。再创建对象去使用!其实是一样的!面向对象也就是先创建 再使用的一个过程!这个需要明白!

­ 抽象 这个在java学习中要理解的,抽象的定义我觉得就是把事物的共同点抽取出来一统一的方式进行概要描述的一个过程。像:抽象类 它是在大型项目中作为一个定义规则的类,把事物的特点(共同点)统一起来,然后下面的类集成于它,把它定的“规则”进行实现。说到抽象类不得不说下接口。个人是这么理解的,接口是一扩展性要优于抽象类的。但抽象类又比接口灵活。抽象类可以允许非抽象方法存在,但接口不能。而接口的可以被任何类继承,且允许多继承,在这里抽象类是不可以的,所以抽象类也同样可以继承于接口。反之不成立! 用一个比喻的话:可以这么说,接口是公司董事长,而抽象类是经理!所以不难想象,程序的最上端必须是一个抽象类!(接口可以理解为也是一个抽象类的)在写程序中突出这一种层次感来。 ­

 写程序不难,难再设计,一个符合客户要求且功能完美的软件是需要我们更加花时间去设计的。这就好比一个框架,当一个制作框架设计好了,往里边填东西是很容易的。 ­

 MVC设计模式是比较典型的。M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 这在一定程度上体现了OOP中封装的特性!起到一保护作用! ­ Static 在类中 由static修饰的为类变量。它在类中的调用方式是不需要创建对象的。因为由static修饰的属性和方法为整个类共享,既然是共享,这个大家从共享这词眼上去理解是不难的。

一个最为常见的:java的输出语句就是! ­ System.out.println();这条语句。System这个类中的属性和方法都为静态,out 是属性,println()是方法。这些事直接用通过类名.属性.方法调用的! ­

posted on 2011-01-18 10:42  左掱邊~o。  阅读(162)  评论(0)    收藏  举报

导航