JavaSE第二天

日志-02        2020.07.21        8:54

复习:
         1、数组:存储相同数据类型的容器
         2、特点:数据类型相同,有序的
         3、一维数组
         4、获取长度
         5、数组拷贝、扩容
         6、排序:冒泡排序、选择排序
         7、二维数组
         8、值传递:
                           如果是基本数据类型,方法内改变,原值不变;
                           如果是地址,地址不变 ,数据发生改变,原值也发生改变
--------------------------------------------------------------------------------------
模拟注册功能
-------------------------------------------------------------------------------------
1、面向过程和面向对象的区别
      面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
2、类和对象
      类:对具有共同属性和行为特征的一类事物的抽象。
      对象:通过类创建的实例,类是创建对象的模板。
3、类的定义
      class   类名{
               类成员的定义:成员变量,方法,块(成员块,静态块)
               int i;      
}
4、类分为工具类,测试类(程序入口类)
5、构造方法(构造器)
      方法名和类名相同,可以有多个,无返回类型。
      来源:2个途径,一个系统默认

      作用:和new一起完成创建对象
      使用:对象.方法();//ok?
      多个构造方法一定重载的,构造方法重载
6、对象的初始化过程
   创建对象时,成员变量将会被初始化
构造块
     构造方法之前执行的块,初始化成员变量
局部块
     执行完毕,立即回收,可以提高内存的利用率。
变量的分类’
      定义的位置:成员变量和局部变量
                            成员变量:定义到立体种
                            局部变量:方法内或者参数列表
                            访问范围:成员变量:整个类内;局部变量:当前方法
this关键字
          this:表示当前类对象
          访问类成员:this.成员;
          调用构造方法:this(实参);
                        this();必须是构造方法的 第一条有效语句
-------------------------------------------------------------------------------------
面向对象的三大特征:继承,封装,多态
7、继承
不用重新定义,实现代码的复用
由已有类产生新类
子类可以继承父类的所有成员(构造方法除外,私有变量继承但不能使用)
java单一继承。满足一种关系: is a ;

super(){}
   super 表示父类对象
   super.成员
   super(参数);
访问修饰符

方法重写
8、封装
set、get方法
提供私有变量,使用公有方法
9、多态

作者:赵瑞鑫。支持原创,从你我做起。
原文地址:https://www.cnblogs.com/Winer-Jiu/p/13419718.html