标签:数据 sys 初始化 extend 类对象 student 模式 多继承 构造
面向过程: 步骤很清晰, 第一步做什么, 第二步做什么, 第三步做什么...
例如:吃煎饼果子利用面向过程的思想:
学习摊煎饼的技术
买材料鸡蛋,油,葱等等
开始摊
吃
收拾
面向对象: 物以类聚, 是一种分类的思维模式, 思考解决一个问题需要哪些分类, 对每个分类单独思考, 然后对每个分类的细节面向过程思考. 适合处理需要多人协作的问题.
例如:吃煎饼果子利用面向对象的思想
找会摊煎饼的大妈(创建一个摊煎饼大妈的对象)
调用其摊煎饼的技能(功能),传递进去钱参数
返回给我们一个煎饼
吃
面对对象编程的本质: 类的方式组织代码, 对象的方式封装数据.
类是一个抽象的概念, 对象具体的事务, 是类的实例
创建对象: Student stu = new Student(), 使用new关键字创建对象时, 不仅会分配内存空间, 还会对创建好的对象进行初始化, 调用类的构造器.
/*
* 构造方法:
* 给对象的数据进行初始化
*
* 格式:
* 方法名和类名相同
* 没有返回值类型,连void都不能写
* 没有具体的返回值
* 如果没有显示的声明构造方法, java提供了默认的构造方法
* 一旦创建了有参的构造方法, 想要调用无参构造就必须显示的定义
*/
public class Student {
public Student() {
System.out.println("这是构造方法");
}
}
一个对象的类型是确定的,但是可以指向多个引用类型, 多态是方法的多态.
标签:数据 sys 初始化 extend 类对象 student 模式 多继承 构造
原文地址:https://www.cnblogs.com/lvzl/p/14664705.html