day06-2学习过程笔记

1.面向对象

  • 定义:面向对象是基于面向过程的编程思想
  • 面向过程:强调的是每一个功能的步骤
  • 面向对象:强调的是对象,然后由对象去调用功能
  • 面向对象的思想特点:
  • 是一种更符合我们思考习惯的思想
  • 把复杂的事情简单化
  • 让我们从执行者变成了指挥者
    在这里插入图片描述
  • 如何让我们的操作更符合面向对象思想呢?
    (1)有哪些类
    (2)每个类有哪些成员
    (3)类与类的关系
  • 举例:把大象装进冰箱
    在这里插入图片描述

2.类与对象

  • 类与对象关系:
    我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。
    我们如何表示一个现实世界事物呢?
  • 属性:就是该事物的描述信息
  • 行为:就是该事物能够做什么

我们学习的Java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。

  • 类与对象定义:
  • 类:是一组相关的属性和行为的集合。是一个抽象的概念
  • 对象:是该类事物的具体存在,是一个具体的实例(对象)

举例:学生:类 ,班长:对象

在这里插入图片描述

  • 在这里插入图片描述

3.类的定义及使用:

  • 类的定义

  • 成员变量 :定义格式和以前一样,就是位置不同,在类中,方法外

  • 成员方法 :定义格式和以前一样,就是去掉了static(暂时这么记)

  • 使用类的内容

  • 创建对象的格式:

    类名 对象名 = new 类名();

    例: 我们在主方法中new一个Student对象:
    String stu = new Student();
    //因为stu是在主方法中定义的,所以是局部变量。栈中存放的就是局部变量。所以是在栈中开辟一个空间放stu变量;在堆中放new出来的对象,且堆内存中每个变量都有默认值,所以这个对象的变量都有默认值。stu指向new出来的这个对象。

  • 如何使用呢?

    使用成员变量:对象名.成员变量
    使用成员方法:对象名.成员方法()

  • 创建三个对象的内存图解:
    在这里插入图片描述
    4.Java程序的开发,设计和特征

  • 开发:就是不断的创建对象,通过对象调用功能

  • 设计:就是管理和维护对象间的关系

  • 特征:

  • 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
    在Java中类中成员的属性有:public, protected,default, private,这四个属性的访问权限依次降低。

  • 继承:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
    通过继承创建的新类称为“子类”或“派生类”;被继承的类称为“基类”、“父类”或“超类”。
    继承的过程,就是从一般到特殊的过程。

  • 多态:允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。
    简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值