面向对象基础知识

面向过程和面向对象是什么

面向过程和面向对象都是程序设计的一种风格(思想)

面向过程(procedure-Oriented Programming)POP

是以函数(一个一个的功能)为结构进行代码组织,是解决问题时,分析实现所需的步骤,然后一步一步实现即可,代表语言:c语言

语言扩展能力差,后期维护难度较大(相对于面向对象语言)

面向对象(Object Oriented Programming)OOP

是以类为单位进行组织,每种事物都具备自己的属性和行为/功能 ,类:一类问题/分类(String,math,Arrays。Scanner),代表语言:c++,c#,java,python……

是一种设计者思维,适合结局复杂问题,代码扩展性强,可维护性高

面向对象可以从宏观上把控,从整体上分析整个系统。但是,具体到实现部分的微观操作,仍然需要面向过程的思路去解决,面向对象适合复杂问题,先宏观的分类设计,具体某一个步骤落地时,有需要面向过程,他们是相辅相成的

面向对象

类和对象

类(Class)和对象(Object)是面向对象的核心概念

具有相同特征的事物的抽象描述,对同一类事物的抽象描述

对象

实际存在的该事物的每个个体,是具体的,因而也称为实例

类的创建规则

public class 修饰类 Car(类名)

类名:类名首字母大写

实例

下面的代码是创建一个Car类:

public class Car {
    String name;
    int price;
}

下面的代码是创建一个对象:

public class Test_Car {
    public static void main(String[] args) {
        Car car=new Car();
    }
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值