面向对象

简介: 面向对象

概述

  • 一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题
  • 我们把多个功能合理的放到不同对象里,强调的是具备某些功能的对象
  • 具备某种功能的实体,称为对象
  • 面向对象最小的程序单元是:类

总结

面向对象三大特征

封装(Encapsulation)

  • 封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该对象的功能

继承(Inheritance)

  • 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员

多态(Polymorphism)

  • 多态是可以直接把子类对象赋给父类变量,但是运行时依然表现出子类的行为特征,这意味着同一类型的对象在运行时可能表现出不同的行为特征

对象与类的关系

什么是对象

什么是类

类的实例化

类的定义

成员变量

方法

定义

1
2
3
4
5
[修饰符]  class   类名
{
0~N个成员变量(字段/Field)
0~N个方法
}

注意点,如果类使用了 public 修饰符,必须保证当前文件名称和当前类名相同,类名使用名称表示,类表示某一类事物,首字母大写,如果是多个单词组成使用驼峰表示法。

对象创建与操作

相关文章
|
2月前
|
Java
面向对象
面向对象
34 7
|
6月前
|
Java 编译器
面向对象篇
面向对象篇
|
6月前
|
C语言 C++
【c++】什么是面向对象
【c++】什么是面向对象
【c++】什么是面向对象
对面向对象的认识(一)
对面向对象的认识(一)
65 0
C#面向对象知识
C#面向对象知识
46 0
|
存储 Java 编译器
初步认识面向对象
初步认识面向对象
面向对象几个问题
面向对象几个问题
90 0
|
存储 Java
面向对象(一)
面向对象(一)
面向对象(一)
|
Java 程序员 C语言
关于面向对象的深入理解
最开始的计算机程序编码就是0101,程序员完全要以机器的二进制思维去思考问题;后来有了汇编只是编码形式上有了变化,但是本质并没有改变,程序员们的关注点还是在于机器本身,程序员要对CPU、寄存器等硬件了如指掌;当C语言、COBOL等面向过程的语言横空出世后,这是一次本质上的革命,把程序员从二进制的世界中解救了出来,终于可以让他们“像人一样”去思考问题啦。
关于面向对象的深入理解