面向对象的初步了解

1,面向对象和面向过程思想的区别和共同点

面向过程和面向对象都是语言设计思想(宏观层面)

面向过程主要针对具体的步骤,要去做一件事情,分析有哪些步骤的去实现即可

面向过程编程的思想是早期的编程语言设计思想

结构简单的c语言就是一个典型的面向过程的语言

简称:

POP 面向过程的程序设计思想

OOP 面向对象的程序设计思想

面向过程和面向对象思想设计程序时的区别:

例如:

面向对象设计程序时,从宏观上分析程序上有哪些功能

然后对功能进行分类,把不同的功能封装在不同的类中

是一种宏观的设计

但是也离不开面向过程,两者是相辅相成的

2,类和对象

类:具有相同特征的事物的抽象描述,是这一类事物的模板

类的结构

1,变量:事物属性的描述(名词)
2,方法:事物的行为(即为可以做的事情 动词)
3,构造方法:初始化对象
4,块:一段没有名称的代码块
5,内部类:即为在类体中声明的类

/*

发现类 某一类

访问权限修饰词(public 无)

修饰词(final abstract)

class 修饰类

第一步 发现类

第二步 定义类的成员变量(属性 名词)

第三步 定义类的成员方法

创建并使用对象

对象:是类的一个实例,是以类为模板在内存中创建的实际存在的实例。
对象的创建和使用
Car bm= new Car();
Car bm:使用Car类作为类型声明一个变量bm.
new Car():使用new 创建对象,然后调用Car类的构造方法初始化对象=:将右边创建的对象地址赋给左边的bm变量
同一类的每个对象有不同存储空间。
对象是类的一个实例,必然具备该类事物的属性和行为(即方法)使用对象名.属性或对象名.方法的方式访问对象成员(包括属性和方法)

类和对象的总结

类是一类事物的抽象概念,是一个模型对象是由这个模型所创造的,一个个具体存在的,实实在在存在的实例所以创建对象的过程也叫实例化对象:
现实生活中先有对象后有类,而编程时先设计类后创建对象
构造方法

构造方法名与类名相同,且没有返回值,且不需要使用void修饰作用

在构造方法中为创建的对象成员变量初始化赋值特点: 每个类都有构造方法,如果没有显式地为类定义构造方法,Java将会为该类提供一个默认无参构造方法,但是只要在一个Java类中定义了一个有参构造方法后,默认的无参构造方法会失效。
一个类可以有多个构造方法。

方法的重载

含义:方法的重载是指一个类中具有相同的名字,

但参数不同的多个方法,参数不同(可以有三方面的不同)
1.数量不同
2.类型不同
3.顺序不同
调用时,会根据不同的参数表选择对应的方法,注意:方法重载跟方法的返回值类型没有任何关系

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值