构造方法

来源:互联网 发布:大数据 5v真实 编辑:程序博客网 时间:2024/06/14 14:56

1.创建一个对象(实例)

     new

1. 构造方法(函数)、构造器

    构造一个类的实例的时候用到的方法

    类:

           构造方法(函数)

           成员变量(全局变量)+

             成员方法

                    函数

             局部变量

             

构造方法(函数)

        修饰符 构造方法名(参数列表){

       

        }

       

构造方法的体现

  构造方法没有返回值类型。也不需要写返回值。

    因为它是为构建对象的,对象创建完,方法就执行结束。

  构造方法名称必须和类名保持一致。  

  构造方法没有具体的返回值。

 

如果一个类没有显式的声明构造方法,这个类编译的时候

编译器会帮我们生成一个默认的无参的构造方法

 

如果一个类显式的声明了带参数的构造方法,这个时候编译器

不会再生成无参的构造方法,这时候需要自己显式的声明无参

构造方法

 

 

构造方法可以完成对象的初始化

       给成员变量赋值

             

通过new 一个对象时候传递进去的参数类型和参数个数

决定调用参数类型和参数个数匹配的构造方法

如果找不到匹配的构造方法

则无法创建该类的实例

 

在一个方法中可以调用另一个方法

构造方法中能否调用普通方法?可以

在一个构造方法中如何调用另一个构造方法呢?

    使用this关键字

       

一个构造方法里调用另一个构造方法,被调用的

构造方法必须在第一行出现。

 

学习一个新的类的入口:

       构造方法+源代码 + 不断尝试

BigDecimal

 

 

Java面向对象

    封装、继承、多态

        复用

继承

语法格式:

        class 子类extends父类 {

               

                }

               

继承的好处:

1、继承的出现提高了代码的复用性,提高软件开发效率。

2、继承的出现让类与类之间产生了关系,提供了多态的前提。

 

    Java中,类只支持单继承,不允许多继承

    多个类可以继承一个父类

    Java中,多层继承是可以的

    Java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类

 

继承中父类和子类的成员变量之间的关系

    1.如果父类中的成员变量在子类中没有定义,子类直接使用父类的成员变量

    2.如果父类中的成员变量在子类中也有定义,子类使用自己的成员变量,如果

        要访问父类的成员变量,使用 super.父类中的成员变量

        在子类中,访问父类中的成员变量格式:

        super.父类中的成员变量

 

继承中父类和子类成员方法的关系

 

2.1 抽象类

       CommonBike  共享单车

                    run()

                        welcome();//欢迎使用

                        lock()

                        unlock()

               

         MoBike        OfoBike

                 

                 

//1.  每个单车继承CommonBike

//2.  每个单车都必须有welcome方法

//3. welcome   欢迎使用【单车名称】.....

 

 

abstract 抽象的

 

可以修饰

         方法

             

一个类中如果有抽象的方法,那么这个类必须是抽象类

一个类如果继承了一个抽象类,那么这个类要实现抽象类中所有的抽象方法

一个抽象类中可以没有抽象方法,也可以有一个或多个抽象方法

抽象类不能被实例化

抽象类不能被实例化,可以通过其它类继承该抽象类完成实例化

抽象类中的抽象方法默认是public修饰的

 

private:私有的方法子类是无法继承到的,也不存在覆盖,而abstractprivate一起使用修饰方法,

abstract既要子类去实现这个方法,而private修饰子类根本无法得到父类这个方法。互相矛盾。

    

原创粉丝点击