面向对象
面向对象
-
面向过程思想
-
步骤清晰简单,第一步做什么,第二步做什么........
-
面向过程适合处理一些较为简单的问题
-
面向对象思想
-
物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。
-
面向对象适合处理较为复杂的问题,适合处理需要多人协作的问题。
-
三大特性:
-
封装性
-
继承性
-
多态性
-
从代码运行角度考虑是先有类后有对象。对象,是具体的事物。类,是抽象,是对对象的抽象
-
类与对象的关系:
-
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但并不能代表某一个具体的事物。
-
public class Application { public static void main(String[] args) { //类:是抽象的,需要实例化 //类实例化后会返回一个自己的对象 //student(xm,xh)对象就是一个Student类的一个具体实例 Student xm=new Student(); Student xh=new Student(); xm.name="小明"; xm.age=3; System.out.println(xm.name); System.out.println(xm.age); xh.name="小红"; xh.age=4; System.out.println(xh.name); System.out.println(xh.age); } } //学生类 public class Student { //属性:字段 String name; int age; //方法 public void study(){ System.out.println(this.name+"学生在学习"); } }


浙公网安备 33010602011771号