众所周知,传统的程序设计采用面向过程的方法,但是由于这种方法的多种弊端,所以逐步的,随着时代的进步,那些早期的面向过程的思路接近淘汰,取而代之便是面向对象的灵活的设计思路,使最后的程序更具有健壮性,可维护性,可检查性,简洁性,易懂性。
大家都了解语言发展阶段
从最开始的C语言,Pascal,Basic语言,它们都是按照解决问题的的步骤设计程序
发展到现在的C++,Java等等,它们都是按照对象之间的联系来解决问题
面向对象的四大特点:抽象,封装,继承,多态
其实我们老说面向对象有多好多好的,但是其实当我们真正的做一个个小程序的时候你会发现,面向对象的精髓其实我们都还不是很懂(也可能是自己比较菜),每一门语言都是博大精深的,里面的奥秘也许有些人这辈子都不知道,我们能做的就是,一直抱着充实自我的心态,努力的充实自己就好。
先说一个简单的程序
我们想的是在一个类中完成对类的声明,包括一个简单的函数声明,如下所示
public class HelloWorld {
public String content="HelloWorld";
public void Hello()
{
System.out.println(content);
}
}
从这段代码中我们可以看出我们首先声明了一个名为HelloWorld的类,其中还有一个Hello函数,其作用就是输出字符串“HelloWorld”
接着另创建另一个类Test,其中new是实例化对象的关键字, 当然我们也可以先声明一个对象,之后再完成对象的实例化,其实效果是一样的
public class Test {
public static void main(String args[])
{
HelloWorld c=new HelloWorld();
c.Hello();
}
}
之后的运行结果是输出一段简单的字符串:
HellloWorld