java语言基础(七)

面向对象(面向对象思想概述)

A:面向过程思想概述
    我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。
    一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。
    在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。
    那么什么是面向过程开发呢? 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
    面向过程的代表语言:C语言
B:面向对象思想概述
    当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。
    可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索。
    能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。
    这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。
C:面向对象思想特点
    a:是一种更符合我们思想习惯的思想 懒人思想
    b:可以将复杂的事情简单化 
    c:将我们从执行者变成了指挥者
        角色发生了转换

面向对象(面向对象思想举例)

​ B:面向对象特征 ​

                封装(encapsulation) ​

                继承(inheritance) ​

                多态(polymorphism) ​

C:面向对象开发 ​

        就是不断的创建对象,使用对象,指挥对象做事情。

面向对象(类与对象概述)

A:我们学习编程是为了什么
    我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。
B:我们如何描述现实世界事物
    举例: 描述学生事物
             姓名 , 年龄 , 性别 ....
            学习 , 吃饭 , 睡觉 ....    
    
    属性:    就是该事物的描述信息
    行为:    就是该事物能够做什么
    我们学习编程语言,就是为了模拟现实中的事物,我们学习的Java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。
    由此我们就得到了现实中的事物和类的对应关系
        事物                       类
        属性    ----------------- 成员变量
        行为    ----------------- 成员方法
C:定义类其实就是定义类的成员(成员变量和成员方法)
    a:成员变量    和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
    b:成员方法    和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
D:类和对象的概念
    a:类:是一组相关的属性和行为的集合 
    b:对象:是该类事物的具体体现
    c:举例:
        类    学生 
        对象    班长就是一个对象

面向对象(学生类的使用)

A:文件名问题
    在一个java文件中写两个类:一个基本的类,一个测试类。
    建议:文件名称和测试类名称一致。
B:如何使用呢?
    创建对象使用。
C:如何创建对象呢?
    格式:类名 对象名 = new 类名();
D:如何使用成员变量呢?
    格式:对象名.变量名
E:如何使用成员方法呢?
    格式:对象名.方法名(...)

package org.westos.demo;


public class MyTest {
    public static void main(String[] args) {
        //面向对象:万物皆对象。
        //我们学习编程语言,就是为了模拟现实世界的事物,
        //事物 手机 -------------------------------------类 class Phone
        //事物属性    ------                              成员变量或成员属性


        //事物功能      --------                           成员方法或成员功能


        //定义类的语法:使用 class来定义

        //人类------------------ class Person

        //我们在测试类,有入口的这个类中,去调用其他类的功能和属性。

      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值