面向对象的概念:
面向对象编程:OOP(Object-Oriented Programming)
使用类和对象开发程序的基本步骤:
对于面向对象编程,主要工作就是编写类。面向对象开发的步骤:
l 开发类,类 = 属性(成员变量) + 方法
l 通过new关键字创建对象
l 使用类中的属性和方法:对象.属性名 对象.方法名()
类与对象:
(1)类是一种逻辑结构,对具有公共属性特征和行为(功能)的一个群体进行描述。例如可以定义Student类描述学生的公共属性和行为,定义一个Teacher类,描述老师的公共属性和行为。
(2)定义了类之后,就可以根据类创建(new)出一个实例。比如学生张三,老师王老师。
通俗地说:
类定义了一种新的数据类型。对象就是根据类定义的变量。可以将类看做是复合类型。
类是对象的模板(template),对象是类的实例(instance)。因为对象是类的实例,所以经常会看到交换使用“对象”和“实例”这两个词。
定义类:
程序 = 数据 + 算法
类 = 属性 + 方法
类的一般形式:
class 类名 { //类名通常以大写字母开始
类型 变量1;
类型 变量2;
…
类型 方法名(参数列表) {
// 方法体
}
…
}
类的属性:
类的成员变量又称为类的属性
public class Student {
/**
* 属性 成员变量
* 类的{}内直接声明(定义)的变量 叫 成员变量/实例变量
*/
String name;
int age;
double score;
}
属性属于类的某个具体对象。类的每个实例(即,类的每个对象)都包含这些变量的副本,因此在类中定义的变量又被称为实例变量。
类的方法:
方法是对象行为特征的抽象,类具有的共性的功能操作,称之为方法。方法是个“黑匣子”,完成某个特定的应用程序功能。
方法的基本语法:
修饰符 返回类型 方法名(形参列表){
//功能代码
}
形参可以为空,可以有多个,形参的类型可以是基本类型也可以是引用类型。
public class Student {
String name;
int age;
double score;
void study(){
//
}
void show(){
//
}
}
注意:
方法中定义变量称为局部变量。
如果没有返回值,则方法的返回类型必须为void
当方法有具体的返回类型时,则必须使用return语句返回一种值。
标签:JAVA,变量,概念,对象,定义,面向对象,实例,方法,属性 From: https://blog.csdn.net/weixin_59369438/article/details/139798376