面向对象编程 oop
1.什么是面向对象
面向过程:步骤清晰,第一步做什么,第二步做什么。。。
面向对象:分类的思维模式。适合处理复杂的问题
本质:以类的方式组织代码,以对象的组织(封装)数据
三大特征:封装 继承 多态
认识角度:先有对象再有类。
代码运行:先有类后有对象
2.方法调用
//静态方法 static
//非静态方法
//学生类
public vlass Student(){
public void say(){
System.out.println("学生说话了");
}
}
//实例化这个类 new
Student student = new Student();
student.say();
值传递
引用传递 :对象,本质还是值传递
3.类与对象的关系
类是一种抽象的数据类型,他是对某一类事物整体描述
对象:具体的事物
使用new关键字创建对象
//类:抽象的,实例化
//类实例化后会返回一个自己的对象
4.构造器
//一个类即使什么都不写,也会有一个方法 (无参构造)
//显示的定义构造器
1.使用new关键字,本质是在调用构造器
2.用来初始化值
//有参构造:一旦定义了有参构造,无参必须显示定义
构造器:
-
和类名相同
-
没有返回值
作用:
-
new 本质在调用构造方法
-
初始化对象的值
注意点:1. 定义一个有参构造之后,如果想使用无参构造,显示的定义一个无参的构造
Alt + insert

浙公网安备 33010602011771号