Java------面向对象程序设计

2020-04-04 16:08:06来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java------面向对象程序设计

面向对象

        什么是面向对象,这个问题真的很难回答,更糟糕的是一个初学者来回答这个问题,但是对于学过 java 这门课程的我来说,得出的答案虽然浅显,但是作为复习的一部分却显得很重要。

       场景1: 一个人在抽烟

  面向对象:面向过程是一种耦合度低、扩展性强的编程思维方式,以 场景1 为例:张三在一个树下抽烟;

       从这个场景中可以提取 对象 : 张三 、 烟、树、打火机;可以发现这几个其实在这个场景中没有谁是不可被替代的,每一样如果把它拿下来,在换个新的,构成的场景其实大致相同的;比如说:将树换下来,把河边换上去,打火机可以把普通的换成名牌的...... 

       所以面向对象的思维方式更贴近人类的理解,当然通过面向对象编写程序的最终结果也是为了贴近人类的思维方式

       面向过程:面向过程是一种耦合度很高的编程方式

1、类的定义 

       类的定义也可以成为类的声明,具体的是有数据成员变量和成员方法组成;

格式:

        修饰符 class 类名 [extends 父类名] {

               修饰符 类型 成员变量;

         .....

               修饰符 类型 成员方法(参数列表){

                               方法体

                } 

         } 

         类的格式与组成的成员都已弄清楚了,但一个问题,就是为什么要构成类,类的作用是什么?

                 将一个现实问题通过代码程序进行实现,要有太多太多的代码需要去编写,在编写程序的过程中,不能想当然的想到哪就写到哪,需要对现实产生的问题一步步的剖析,寻找其中的相似点,连贯点,并且将各个相似的问题结合在一起,通过一个或较少的代码去执行这些相似问题的答案,使得在人类的理解层面上可以简单,易懂;在计算机的运行层面上可以减少内存的消耗,提高执行的速度;

 1 /**
 2  *  类的定义
 3  */
 4 public class Test22 extends Object{  // 这就是一个类 需要 class 关键字才能创造一个类
 5   // extends 也是一个关键字 ,可以通过它对父类进行继承
 6 
 7     // 类中有 成员变量 与 成员方法
 8 
 9     public int  i = 0;  // 成员变量
10 
11     public static void m3() {  // 成员方法(静态)
12         int i = 0;  // 局部变量
13     }
14 }
类的定义

 


原文链接:https://www.cnblogs.com/evething-begins-with-choice/p/12633674.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java世界里的BIO,NIO,AIO

下一篇:零基础从实践出发学java编程【总结篇】