java-oop

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

猜你喜欢

转载自blog.csdn.net/qq_38741415/article/details/81274776
今日推荐