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
来声明没有返回值
方法名
方法名的命名规则与成员变量的命名规则基本相同,一般建议使用英文单词的动词命名
形参列表
用于定义该方法可以接受的参数,一旦在定义形参列表的时候指定了形参列表,则调用该方法时必须传入对应的参数值,谁调用方法,谁负责为形赋值
就到这里吧,本文主要介绍类,对类进行一个概述。
网友评论