面向对象——类和对象概述

作者: 童以默 | 来源:发表于2016-11-05 18:41 被阅读57次

    Java是面向对象的程序设计语言,面向对象可以说是Java语言的核心。在Java编程中,除了基本数据类型,我们可以说一切都是对象。可喜的是现在基本数据类型也提供了对应的包装类,也可以建立相应的对象。废话不多说,直接上图,本文主要说一说面向对象的概述:


    面向对象.png

    要说面向对象首先要说类,因为类是对一类对象共同特征的抽取,而对象是类的具体体现。说的有点玄乎,其实很简单。比如说我们要生产一批汽车,红、黑、白等各种类型的汽车。生产汽车要有汽车的图纸,这个图纸可以理解为类,而现在根据这个图纸生产出来了一辆红色汽车,这个红色汽车就是对象。是类的具体实现。类的内部成员有变量、方法(也有叫函数的)、代码块(初始化块)、构造器(也有翻译成构造函数的)以后还会有内部类,一共5种。对象有三个特征非常重要:封装、继承和多态。

    定义类的语法:

    [修饰符] class 类名
    {
    零到多个构造函数.....
    零到多个成员变量。。。。。
    零到多个方法。。。
    }
    

    修饰符
    可以是四种访问控制符(public\protect\default\private)也可以是final absctract
    类名
    只要是一个合法的标示符就可以了,首字符大写,如果是多个单词,单词首字母大写
    类里面各个成员之间不分先后顺序,各个成员之间可以相互调用,如果用static修饰的成员除外。因为静态只能访问静态,不能访问非静态。

    定义成员变量的语法:
    [修饰符] 类型 成员变量名 [=默认值】
    如:
    public String setNameHaHa="Tongyimo";
    

    修饰符
    可以省略,也可以是public protected private static fianl
    类型
    可以是JAVA程序里面允许的任何类型
    成员变量
    名字尽量选择有意义的单词,第一个单词小写,以后每个单词首字母大写,单词与单词之间不要有分隔符。定义变量可以指定默认值,也可以不指定默认值

    定义方法的语法
    [修饰符] 返回值类型 方法名(形参列表)
    {
       //零到多个可执行语句
    }
    

    修饰符可以省略,也可以public protected private static final abstract
    如果声明了方法的返回值类型,则方法体内部必须有一个有效的return语句,该语句返回一个变量或者表达式,这个变量或者表达式的类型必须与声明处的类型相同,除此之外,如果一个方法没有返回值,则用void来声明没有返回值
    方法名
    方法名的命名规则与成员变量的命名规则基本相同,一般建议使用英文单词的动词命名
    形参列表
    用于定义该方法可以接受的参数,一旦在定义形参列表的时候指定了形参列表,则调用该方法时必须传入对应的参数值,谁调用方法,谁负责为形赋值

    就到这里吧,本文主要介绍类,对类进行一个概述。

    相关文章

      网友评论

        本文标题:面向对象——类和对象概述

        本文链接:https://www.haomeiwen.com/subject/nvkguttx.html