day9 类、对象、包

结构化编程中,程序围绕要解决的问题来设计。

面向对象编程,围绕要解决问题的对象来设计。

万物皆对象,对象因关注而产生!!!

类——抽取具有相同属性和行为的对象。

属性就是对象身上的值数据,行为就是对象身上的方法。

细节:1、如果一个类是public的,那么类名必须和java文件名保持一致。

        2、一个类一篇.class文件,.class文件的名字只和类名相关。

属性——会被自动初始化,基本数据类型初始化为0,引用类型初始化为null。

构造方法——作用:产生对象

细节:1、如果一个类没有写构造,jvm会给它一个默认的构造(公共无参构造)。

        2、方法名与类名一致。

        3、构造方法没有返回类型。

        4、一旦抒写了构造方法,系统不会再提供默认构造。

构造方法执行步骤:1、划分空间

                         2、在空间划分属性

                         3、对属性进行初始化

                         4、执行我们在构造方法里面抒写的代码

sun公司--》标准java类:1、必须有公共无参构造

                                 2、必须有规定格式命名的修改器/访问器

                                 3、属性变量为private、常量为public

                                 4、方法可根据需要设置访问权限

面向对象:封装、继承、多态、(抽象)。

封装:1、组装——类的定义。

        2、信息隐藏——(访问修饰符、访问器、修改器、方法的实现)。

原文地址:https://www.cnblogs.com/fengshaolingyun/p/6115366.html