首页 > 代码库 > 类、对象和包

类、对象和包

结构化编程:

面向对象编程:
1:分析问题:找对象,(万物皆为对象,对象因关注而产生)
        | (抽取)
2:编写代码:编写类:
        |(产生对象)

  (1)属性:值数据(自带):变量、 常量

      会被自动初始化、基本数据类型为0,引用数据类型为null

  (2)构造方法:作用,产生对象

          语法:1、方法名必须与类名保持一致;2、构造方法没有返回类型;

          构造方法的执行步骤:1、划分空间;2、在该空间划分属性;3、对属性进行初始化;4、执行我们在构造方法里面书写的代码;

          细节:1、如果一个类没有写构造,JVM会给它一个默认的公共无参构造;2、一旦开发人员书写了一个构造方法,不会提供默认构造了;

  (3)行为:功能;

  class: 类 是一个一篇class文件,class文件的名字只和类名相关;

  什么是类(属于引用类型):抽取具有相同属性与行为的对象;

  类是对象的抽取,对象是类的实例;

  书写Java 类:向类中添加成员变量;

3:语法:类 变量名 = new 类( );
     变量.属性
     变量.方法( )

private:私有,只能自己用,变量属性。

public:公共,构造方法默认,常量属性。

private(方法)变量属性设置为:访问器 get、 修改器 set;

面向对象:①:封装:(类的定义)1、组装→定义类;2、信息隐藏:(1 访问修饰符,(2 访问器/修改器, (3 方法实现
       ②:继承:
     ③:多态:
标准java类:javaBean:
   属性:变量属性是私有的,并提供符合命令规范的get/set方法;
   构造:必须要有公共无参结构;
     最后书写功能型的方法;

类、对象和包