zoukankan      html  css  js  c++  java
  • 构造方法与普通方法

    构造方法:

    构造方法又名构造器。通过构造器可以构造该类的实例,其实就是对象。

    格式:修饰符+类名(形参列表)

    1.构造方法的名称必须与类名相同,没有返回类型。

    2.构造方法中不能使用return语句返回一个值。

    3.在创建对象时需要用new,例:Note note=new Note();

    4.没有指定的构造方法时,系统会自动添加无参的构造方法。

    5.构造方法也有重载。

    6.指定的构造方法存在时,不管该构造方法是有参还是无参,系统都不会自动添加无参的构造方法。

    无参的构造方法
    class person{
    public person(){
    System.out.println("无参的构造方法被调用了。。。");
    }
    }
    class Ex11{
    public static void main(String[] args){
    person p=new person();
    }
    }
    有参的构造方法(目的就是为了给对象实例变量赋值)
    class person{
    int age;
    public person(int a){
    age=a;
    }
    public void speak(){
    System.out.println("I am "+age+" years old");
    }
    }
    class Ex11{
    public static void main(String[] args){
    person p=new person();
    p.speak();
    }
    }

    7.构造方法可以对类属性进行初始化。

    如:public people(String name){

    this.name=name;

    }

    public people(){

    name="zhangsan";

    age=11;

    } 完成了people类属性name或age的初始化

    8.父类的构造方法不能被子类继承,只能被子类调用

        原因:其他函数都可以通过类对象来调用,但是构造函数是用来产生对象的函数,它在对象之前。

    而继承对对象来说是能够调用父类的函数,但是对象都不存在你还调用什么父类的构造函数?所以

    构造函数无法继承。

     

    构造函数作用

    构造函数是面向对象编程所需要的,它主要有两个作用:

    (1)创建对象。使用“new 构造函数名()”来创建对象。

    (2)对象属性设置初值。构造函数创建对象后,可以对对象属性设置初值,无参构造函数设置的是null或者0;有参构造设置的是相应的初值。

    普通方法:

    1.有返回类型。

    2.方法名不能与类名相同。

    3.方法名需要小写。

    普通方法用来描述对象的功能行为,构造方法可创建一个对象并初始化对象的值。

     

  • 相关阅读:
    # bootstrap Grid System 柵格系统中“移动优先”的一个小体现[bootstrap ]
    ENGLISH HANDWRITING
    #PHP 类的多继承实现之 traits.md
    #linux vscode 保存总提示“Retry as sudo”
    #【php留存问题-2020年6月19日】,手动为数组添加一个间隔元素,再遍历的时候,提示索引为空
    #Linux 下 Xampp的安装与Hello World
    # 详细了解HTML5中的form表单
    # Promise的简单理解和基本使用
    #简单理解回调函数
    Java中几种常见的设计模式--工厂设计模式
  • 原文地址:https://www.cnblogs.com/xing-29391/p/12069407.html
Copyright © 2011-2022 走看看