• 构造方法和普通方法的区别


    构造方法

    1.方法名和 类名相同

    2.在方法名的前面没有返回值类型的声明

    3.在方法中不能使用return语句返回一个值

    4.在创建对象时,要调用new

    5.当没有指定构造方法时,系统默认存在无参的构造方法

    6.当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法

    7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法

    8.不能被static、final、synchronized、abstract和native修饰。

    9.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

    普通方法

    1.有返回类型( void 或者确定的类型)

    2.方法名不能和类名相同

    3.普通方法是不能new 的,可以通过对象名来调用

    4.普通方法是在类实例化对象之后可以进行多次调用

    5.普通方法分为:有明确返回值的方法和没有明确返回值的方法。

    相同点:

    都可以重载

    class  Person{ 
    	public Person(){
    		System.out.println("无参构造方法");
    	}
    	public Person(String nam){
    		System.out.println("重载的带参构造方法");
    	}
    	public void say() {
    		System.out.println("普通方法 ");
    	};
    	public void say(String name) {
    		System.out.println(name+"重载的普通方法 ");
    	};
    
    }
    
  • 相关阅读:
    .net开源工作流ccflow从表数据数据源导入设置
    驰骋开源的asp.net工作流程引擎java工作流 2015 正文 驰骋工作流引擎ccflow6的功能列表
    app:clean classes Exception
    Android Couldn't load BaiduMapSDK
    android okvolley框架搭建
    compileDebugJavaWithJavac
    android重复的文件复制APK META-INF许可证错误记录
    android listview多视图嵌套多视图
    通讯录笔记
    面试总结
  • 原文地址:https://www.cnblogs.com/liqbk/p/12891508.html
Copyright © 2020-2023  润新知