java基础之面向对象详解
类的设计
类的成员 属性 静态属性(类变量) 为该类的多个实例对象所共享,不属于具体某个对象,通过类.静态属性名调用 非静态属性(实例变量) 不属于类,具体归某个对象所有(实例变量),通过对象名.属性名调用 与变量作对比的不同点 声明的位置不一样 属性有默认初始值,变量没有 在内存中加载的位置不一样,属性(非静态)加载在堆空间中,变量加载在栈中,随着方法的使用而进栈,方法用完,出栈销毁 属性可以用权限修饰符修饰,变量不行 底层属性赋值的先后顺序:1.默认赋值,2.显式赋值/代码块赋值,3.构造器赋值,4.对象.属性赋值 方法 方法大体也是分静态方法,非静态方法,理解与属性一致,还有一个抽象方法,放在关键字那里说 一个完整的方法是,权限修饰符,返回值类型,方法名,参数列表,方法体
java基础之面向对象详解最先出现在Python成神之路。
共有 0 条评论