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

Posted evething-begins-with-choice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java------面向对象程序设计相关的知识,希望对你有一定的参考价值。

面向对象

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

        java 在面向对象之前的内容就如同背单词,学习语法一样,不断的了解该语言的底层基础内容,但是当学会这些之后,就不能只是学好了而已,更需要去懂得怎么去熟练运用这些底层的知识,而面向对象就是将所学的单词结合语法进行造句输出,最关键的不仅仅只是造句而已,面向对象更注重是你所造的句子是所有人类能看的懂,不能仅仅你这个写的人可以看明白

       上文是结合自己学习英语的过程来简略的理解面向对象,但对于 java,对于计算机,对于程序,对于程序员来说具体的面向对象到底是一个什么样的东西呢?

 

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 }
View Code

 

以上是关于Java------面向对象程序设计的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段9——JS中的面向对象编程

JAVA方法的定义

Java 封装

Java 封装

Java 封装

Java 封装