学习积累----面向对象(基础)

1.面向的对象内容的三条主线:

- Java类及类的成员:(重点)属性、方法、构造器;(熟悉)代码块、内部类
- 面向对象的特征:封装、继承、多态、(抽象)
- 其他关键字的使用:this、super、package、import、static、final、interface、abstract等

2.面向过程编程(POP) VS 面向对象编程(OOP)
2.1简单的语言描述二者的区别
> 面向过程:
       - 以'函数'为组织单位
       - 是一种’执行者思维‘,适合解决简单问题。扩展能力差、后期维护难度较大。


> 面向对象:
       - 以【类】为组织单位。每种事物都具备自己的'属性'、和'行为/功能'
       - 是一种'设计者思维',适合解决复杂问题。代码扩展性强、可维护性高。

2.2二者关系:
我们千万不要把面向过程和面向对象对立起来。他们是相辅相成的。面向对象离不开面向过程!

3.
> 面向对象编程的两个核心概念:类(Class)、对象(Object)
> 谈谈对这两个概念的理解?
    类:具有相同特征的事物的抽象描述,是’抽象的‘、概念上的定义。
    对象:实际存在的该类事物的’每个个体‘、是’具体的‘,因而也称为’实例‘。

4.类的声明与使用
4.1 体会:设计类,其实就是设计类的成员
class Person{

}
4.1 类的内部成员一、二

成员之一:属性、成员变量、field(字段、域)
成员之二:(成员)方法、函数、method

4.3类的实例化
等价描述:类的实例化 <=> 创建类的对象 <=> 创建类的实例
格式:类类型 对象名 = 通过new创建的对象实体
举例:
Phone p1 = new Phone();
Scanner scan = new Scanner(System.in);
String  str = new String();


5.面向对象完成具体功能的操作的三步流程(非常重要)
步骤1:创建类,并设计类的内部成员(属性、方法)
步骤2:创建类的对象。比如 Phone p1 = new Phone();
步骤3:通过对象,调用其内部声明的属性或方法,完成相关的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值