1、面向对象基本概念
其本质是以建立模型体现出来的抽象思维过程和面向对象的方法(百度百科)
是一种编程思维,也是一种思考问题的方式
2、类与对象
类:类是一种分类,一个类别,一个模板,它描述一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合
对象:是一个个性的产物,是一个个体的特征,是类的一个实例,有状态和行为
3、类和对象的定义格式
类的定义:
class 类名称{
属性名称;
返回值类型 方法名称(){}
}
new 关键字表示创建一个对象
new 关键字表示实例化对象
new 关键字表示申请内存空间
注意:
1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值
2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范
语法:
[修饰符] 方法的返回类型 方法名(形参列表){
逻辑代码;
}
注意:
1、方法可以没有修饰符,java中的修饰符有四个public、protected、[default]、private
2、方法的返回类型可以没有,void代表无值返回
3、方法的返回类型可以是任意的数据类型,换句话说可以是基本数据类型,也可以是引用数据类型
4、方法的形参列表也可以没有,如果有多个形参列表的时候,需要用逗号
5、方法的参数传递是值传递,这个后面再讲
对象的创建:(实例化的过程)
ClassName objectName = new ClassName();
注意:
1、通过new关键字创建了一个叫objectName的对象,我们称objectName是ClassName一个实例或者说一个对象
属性和方法的使用:
1、使用对象.成员
2、使用对象.属性 对象.方法 调用