类中的特殊方法

特殊方法:

1.构造函数:用于创建对象,并初始化属性
特点:
1.函数名必须同类名完全一致
2.函数没有返回返回值,就是void都不能有
3.函数只能被new关键字调用
4.构造函数可以没有,也可以有多个,多个构造函数必须参数列表不同

语法:
修饰符 构造函数名(参数列表){
}

总结:

构造函数是没有返回值类型的,也不需要写void,因为他是用于创建对象的,对象创建完方法就结束了

建议:在实际开发中,一般都会在数据类中编写无参构造函数和全参构造函数,一般都会将属性的初始化工作在全参构造函数中完成

特殊构造函数:默认构造函数也就是无参构造函数,如果类中没有显式的定义任何构造函数,那么在创建对象时,计算机会隐式的添加默认构造函数,但是如果类中显式的定义了任何构造函数,那么在创建对象时计算机就不会再隐式添加默认构造函数,如果需要使用无参构造函数,那么必须在类中显式添加,否则就无法使用

构造函数和普通函数的区别:

1.构造函数在创建对象时就执行了,而且只执行一次,而普通方法是在对象创建后才能被对象调用,而且可以执行多次

This关键字:在构造函数中用于解决成员变量和局部变量同名问题,也可以在当前类中调用构造函数。语法:this(参数列表)
在这里插入图片描述

Super关键字:用于在子类中调用父类的构造函数,语法:super(参数列表);

在这里插入图片描述

toString():用于显示类属性值的方法,该方法可以重写,但是默认就存在

在这里插入图片描述

计算机中所有的类都存在一个默认父类Objec

静态方法:使用static修饰的函数,

语法:
访问修饰符 static 返回值类型 方法名(){
}

该函数既可以通过对象名调用也可以直接通过类名调用,实际开发中常用类名直接调用:语法:类名.静态函数名(参数列表);
在这里插入图片描述
在这里插入图片描述

编译
运行

对象是运行时才存在

静态函数是优先于对象的,编译时就存在于静态区,静态函数是属于类的,不属于这个类的对象(当多个对象在访问静态修饰的函数时,其实是调用的同一个函数)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值