面向过程:C,Basic,Pascal
核心思想:自顶向下,逐步细分,模块化
程序的基本单元:函数
针对于函数来说:会接收一些数据,进行处理,然后再输出一些数据
面向对象:C++,java,C#... 相对面向过程,简单,好学
核心思想:使用类、对象、继承、封装、消息、动态绑定、静态绑定 进行程序设计
程序的基本单元:类
抽象数据类型:用不同类型的数据的组合来描述一种新的事物。
如:描述人类
String name; int age; char gender; double weight; String[] hobby
类:用来定义一种抽象数据类型,含有一类事物的共同特征,是一类事物的抽象体现
对象:类产生的个体,即类的实例化,在程序的逻辑中被使用
如何实例化和初始化:new 构造方法(有参传参)
成员变量与局部变量的区别:
成员变量:
定义位置:方法外,类体中
默认值:有,构造器中可以不对成员变量初始化
内存位置:堆中
生命周期:从对象的实例化开始出现,到对象消失
局部变量:
定义位置:方法内(包含小括号内的形参)
默认值:无,必须初始化再使用
内存位置:栈帧中
生命周期:从声明时开始,到方法结束后,栈帧消失时
常量:
一般都是一些特殊值。一般都使用成员变量,修饰词为 public static final
初始化时机:声明时初始化、在静态代码块中初始化
命名规则:字母全部大写
java-oop
猜你喜欢
转载自blog.csdn.net/qq_38741415/article/details/81274776
今日推荐
周排行