面向对象的思想
将一些功能封装到一个类里面,我要用的时候,直接调用即可,我们可以不去关心,这些功能内部的具体实现
面向对象是基于面向过程来说的。
我们怎么把这些功能封装到一块呢,我们就可以采用类来封装
我们这个世界由万事万物所构成
class 类 就是体现的封装的思想,封装了属性和功能
事物(狗)----------------------- class 类
属性:成员变量 (成员属性)
功能:成员方法 (成员功能)
类,他是一个抽象的概念,我们不能直接使用。
只有对类进行实例化,才能去使用,什么叫实例化,所谓实例化,就是创建该类的对象。
因为对象,才是这个类的具体表现,那么怎么创建对象,我们可以采用关键字new
创建人类的一个对象
Person person = new Person();
使用类中的属性
给属性设置值
person.name="李四";
person.age=29;
person.sex='女';
String name=person.name;
int age=person.age;
char sex=person.sex;
System.out.println(name);
System.out.println(age);
System.out.println(sex);
使用类中的功能
person.sleep();
person.eat();
person.playGame();
System.out.println("----------------------------------------------------");
Person person2 = new Person();
person2.name="王五";
person2.age=20;
System.out.println(person2.name);
System.out.println(person2.age);
person2.sleep();
person2.playGame();
数据类型:基本数据类型(四类八种)和引用数据类型
引用数据类型:就是new出来的东西 类,接口,枚举,数组
局部变量:定义在方法中,或方法声明上的变量(形参)
方法:就是对一段功能逻辑的封装,从而实现重复调用
方法的定义语法:方法定义在类中
方法和方法是平级关系,不能嵌套定义
方法不调用,不执行
方法就是对一段功能逻辑的封装,以实现重复调用
方法的注意事项
1.方法是定义在类中的,方法跟方法是平级关系,不能嵌套定义
2.方法不调用不执行
3.方法如果明确了反回值,必须由 return 带回一个 与你明确的类型相对应的值
在调用方法时,如果调用的方法,需要参数,我们必须传入参数,这个参数传入的参数我们称之为实际参数,简称实参
传参的时候,注意,跟形参的数据类型最好保持一致,要几个传几个,不要多传,也不要少传入
定义在方法括号中的变量,叫做形式参数,简称形参
形参的作用,使用来谁在调用方法时,传过来的值