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

作者: 童以默 | 来源:发表于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来声明没有返回值
方法名
方法名的命名规则与成员变量的命名规则基本相同,一般建议使用英文单词的动词命名
形参列表
用于定义该方法可以接受的参数,一旦在定义形参列表的时候指定了形参列表,则调用该方法时必须传入对应的参数值,谁调用方法,谁负责为形赋值

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

相关文章

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

    Java是面向对象的程序设计语言,面向对象可以说是Java语言的核心。在Java编程中,除了基本数据类型,我们可以...

  • Java之面向对象上

    此为个人学习笔记,如有错误,欢迎指教 面向对象 概述: 面向对象特点 封装: 概述 类: 概述: 类的内容: 成员...

  • 类和对象

    面向对象概述类类的构造方法静态变量、常量和方法类的主方法对象

  • 万字长文Java-类和对象解析(超详细)

    一、类和对象 1. 概述 (1)类(Class)和对象(Object)是面向对象的核心概念。(2)类是对一类事物的...

  • Scala入门与进阶(四)- Scala面向对象

    Scala面向对象 1.面向对象概述 封装:属性方法封装到类中 继承:父类和子类直接的关系 多态:***** 父类...

  • 对象与类

    对象与类 Tags: Java核心技术卷I 面向对象程序设计概述 面向对象程序设计简单OOP。 类类是构造对象的模...

  • 【Java】基础篇之类与对象、封装、构造方法-006

    第六章 类与对象、封装、构造方法 6.1 面向对象思想 6.1.1 面向对象思想概述 1.概述 Java语言是一...

  • 设计模式概述

    设计模式概述 面向对象 面向对象类、对象类是一类事物的抽象,是一种模板,可以定义一类事物的属性和行为。一个类中应该...

  • Python 面向对象 - 01 基本概念

    目录一、面向过程 和 面向对象 基本概念1.1 面向过程1.2 面向对象二、类和对象2.1 类2.2 对象2.3 ...

  • 7.面向对象编程

    Swift 面向对象编程 面向对象的三大特性 继承封装多态 基本单元 枚举结构体类协议扩展 面向对象概述 从整体的...

网友评论

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

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