一、类和对象
1.OO:Object Oriented表示面向对象的意思
2.世界由什么组成:水,陆地,草,人,动物,植物,楼房,汽车等等
由所有一切真实存在的东西组成,这些真实存在的东西就叫作对象
属性:就是对象所具有特征
方法:就是对象所执行的行为或操作
对象:用来描述真实存在事物的一个实体,由一组属性和方法组成
封装:对象的属性和方法通常封装在一起,共同体现事物的特性,两者不可分割
类:将对象共同的属性和方法抽取出来就是类
类是模子,定义对象所具有的属性和方法
3.类和对象的关系:
类是抽象的,对象是具体的实体
对象是类的一个实体,类是对象的抽象概念
4.定义一个类的步骤:
1、新建一个class,给这个class取一个类名,名字和你想要定义的类型一致
类名的取名方式,使用帕斯卡命名法,所有单词的首字母大写
2、定义类的属性
3、定义类的方法
5.使用定义好的类:
1、新建一个对象,语法:类名 对象名 = new 类名();
比如:Car car1 = new Car();
2、通过“.”操作符来使用这个对象的属性和方法
二、类的无参方法
1.定义类的方法:
语法:返回修饰符 返回值类型 方法名(){
//具体实现方法的操作
}
比如:
public void sayHello(){
//具体实现方法的操作
System.out.println(“你好”);
}
1、访问修饰符(在哪些地方能够使用这个方法),public公共的,最高级别
2、返回值类型,执行完方法后能够得到什么数据
void,表示没有返回值,也就是没有任何数据返回
如果有数据返回,那么就需要使用return关键字返回一个数据,并且返回的数据类型
和返回值的数据类型一致
3、方法名(),方法名表示方法的名字
4、方法体:具体实现方法的操作
2.编写类的方法步骤:
1、先定义方法的访问修饰符,先写没有返回值类型,定义方法名,方法名的命名采用见
文识意的方式
2、定义方法体,也就是写具体实现方法的操作
3、判断方法是否有返回值,如果有,添加return关键字返回该数据,并修改返回值类型
方法是怎么去实现,方法是怎么实现的只需要在定义方法的关心,使用的时候只要知道是哪一个方
法是什么作用就可以了
3.方法的调用:
1、在同一个类调用同一类中的方法,只需要通过方法名()就可以指直接调用
2、在不同类中调用方法,需要先new一个需要调用方法的类的对象,然后通过对象名.方
法名的方式去调用方法
调用方法的时候,实际上就是去执行方法体中的代码
4.常见错误:
1、返回值数据类型必须和返回值类型一致
2、不可以返回多个值,也不能写多个返回值类型
3、定义方法不能够相互嵌套
4、程序逻辑代码(顺序、选择、循环结构)只能写在方法体中
5.面向对象的编程:
类的方法实现某个特定的功能,其他类不需要知道它如何实现,只需要知道它是用来干什
么的
6.全局变量:(成员变量)它是指定义在类中的变量,它在类中的任意位置都可以被识别
比如:类的属性
1、作用域:作用在类中任意位置
2、初始值不同:如果没有给它赋值,系统会默认给它一个初始值,int类型为0,double
为0.0,String为null
3、在同一个类中不允许同名存在
7.局部变量:它是指定义在方法体中变量,它只能在该方法中被识别
1、作用域:作用在定义该变量的方法体中
2、初始值不同:必须给它赋值后才能去使用,系统不会给它赋初始值
3、在同一个类中,不同的方法中可以存在相同的命名,同名的两个变量没有任何关系
在同一个类中,允许局部变量和成员变量命名相同,如果两个命名一样,在使用时,局部变量有
更高优先级