初识对象(壹)

目录

前言:

面向过程:

面向对象: 

this关键字:

static关键字:

继承:


前言:

面向对象程序设计又称oop思想,是java语言的重要特征之一,而面向对象的三大特征为:继承,封装,多态,此文主要概述继承和封装的内容.那么究竟什么是面向对象呢?之前学习的内容是面向对象吗?如果不是那之前学习的是什么呢?,带着这三个疑问我们往下看.

面向过程:

在了解面向对象之前需要知道面向过程是什么,而恰恰我们之前学的内容就是面向过程

面向过程是:自顶而下,逐步细化的过程

实现步骤如下:

  • 将想要实现的功能按部就班的从开始描述到结束的过程
  • 依次逐步完成这些步骤,如果某一步的难度较大,又可以将该步骤再次细化为若干个子步骤以此类推,一直到结束得到想要的结果

  • 程序的主体是函数,一个函数就是一个封装起来的模块,可以实现一定的功能,各个子步骤往往就是通过各个函数来完成的,从而实现代码的重用和模块化编程

 例如:

一个学生报名的过程:

          

 面向过程就是这种我们分好了过程从上往下一步一步去执行的过程.

面向对象: 

什么是面向对象:万物皆为对象

生活上的万事万事都可以把它看作一个对象,每个对象都拥有它独有的属性或者方法,而这些对象都统一的用类来表示,一个类可以描述一个对象的属性或者方法, 而描述这些对象的类被称为实体类,也可以看作为设计图,也可以看做为模板如一个小汽车:

 使用代码实现汽车类如:

/**
 * 小汽车类
 */
public class Car {
    //汽车的颜色
    String color;
    //小汽车的速度
    int speed;
    //小汽车的轮胎
    int tyre;
}
/**
 * 测试类
 */
public class TestCar {
    public static void main(String[] args) {
        //通过类制造小汽车
        Car car = new Car();
        //给小汽车的属性赋值
        car.color="红色";
        car.speed=40;
        car.tyre=4;
    }
}

this关键字:

this关键字是java中的隐式指针,作用:

  • this在构造方法中指向正要初始化的对象.
  • this在方法中指向调用该方法的对象. 

更多请查看: 

java复习第八天[this与super]_123小步的博客-CSDN博客

static关键字:

 被static修饰的关键字从属于类!

用static声明的变量为静态成员变量,也称为类变量,特点为. 

用static声明的变量为静态成员变量,也称为类变量,特点为.

  1. 从属于类,只有一份,在类被载入时被显示初始化。
  2. 一般用"类名.类属性/方法"来调用。
  3. 在static方法中不可直接访问非static的成员(在静态方法中不能调用非静态成员)。
  4. static修饰符的属性和方法从属于类,普通属性从属于对象。
     

详细可查看:

java复习第十一天[static与final]_123小步的博客-CSDN博客

继承:

继承就是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

  1. java中只有单继承,没有像C++语言中的多继承。
  2. java中类没有多继承,接口有多继承。
  3. 子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法),但不见的可以直接访问(比如父类私有的属性方法)
  4. 如果定义一个类时,没有调用extends则他的父类是Java.lang.Object

详细可查看:
 java复习第七天[继承]_123小步的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

123小步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值