Java基础——E
6.面向对象面向对象程序设计(OOP)是当今主流的程序设计范型,它取代了20世纪70年代的“结构化”或面向过程编程。而Java正是一种强类型的面向对象编程语言,所以需要掌握好OOP才能很好地使用Java。而面向对象中最重要的概念——类。它是构造对象的模板或蓝图,这个概念比较抽象,从一般意义上讲就是将一类具有某些相同特征的事物抽象成一类。而与之对应的另一个概念就是封装,它指的是将数据和行为组合在一起,并对对象的使用者隐藏具体实现的方式。而封装也成为对于OOP而言,是一个非常重要的原则,因为封装可以实现对于一个类而言可以完全改变存储数据的方式,只要对外部而言使用同样的方法返回数据,其他类不必也不需要知道这个类的变化。1.对象首先明确对象的三个特性。对象的行为,对象的状态,对象的标识。对象的行为——可以对对象完成哪些操作,或者应用哪些方法对象的状态——当调用那些方法是,对象会发生什么改变对象的标识——如何区分具有相同行为和状态的不同对象2.类相对于传统的过程式编程,OOP编程需要首先从寻找定义类开始编程。例如各种汽车,可以将他们进行抽象成一个汽车类,其他的各种汽车都是它的实例化对象。对于类与类之间也存在着依赖,聚合,继承三种基本的关系。依赖——一个类的方法使用或操纵令一个类的对象,我们应该尽可能的减少类之间的依赖。聚合——一个类的对象包含其他类的对象继承——表示一个更特殊的类与更一般的类之间的关系。3.类的使用对于用户而言,Java的类库为我们提供了成千上万个各式各样的类供我们使用,可以说在此基础上可以实现我们的很多比较简单需求,但是在大部分情况下我们都会自定义一个类,已较为方便的实现我们想要的功能。
public class TestHellow () { public static void main(String args[]) { System.out.println("Hello World!"); } }上面就是一个对于编程学习者无比熟悉的hello word Java代码实现。对于这个程序而言,System是属于Java.lang里面的方法。而这个jar包是Java程序默认导入程序的,想实现其他需求还需要使用import 语句导入该包。4.方法也就是类具有的具有的行为,这些行为就能为我们提供各种功能。大部分情况下,我们都会自定义方法来实现我们特定的需求。也可称为构造方法,可分为无参构造,有参构造基本的两种方式。
public class TestHello () { private void TestReturn() { System.out.println("Hellow World!"); } private void TestPrintln (String str) { System.out.println(str); } public static void main(String args[]) { //System.out.println("Hellow World!"); TestHello.TestReturn(); TestHello.TestPrintln("Hellow World!"); } }以上代码就使用了无参构造和有参构造两种方法打印hello world!。
5.修饰符
下篇继续