黑马程序员———类中方法的特点

                                            黑马程序员——方法特点

1方法分类:

        方法分:成员方法,和构造方法,静态方法      

          其中,成员方法是通过对象来调用的,调用父类的方法则是通过supper.方法名来调用的,而构造方法是通过创建对象时,来调用的,构造方法之间的相互调用则是通过this语句来调用的,并且只能放在构造方法中的第一行,第一行,一个类中的所有构造函数中默认的都有一个supper()语句来方法父类,其中this语句和supper语句只能出现一个,在一个类中的所有构造函数中至少有一个 supper语句来方法父类;静态方法及可以通过类名调用,也 可以通过对象来调用,他是存放于方法区中的,在静态方法中只能访问静态成员,如果你想在静态方法中调用非静态成员,你可以在该方法中创建一对象,通过对象来调用。其中主方法是一个比较特殊的方法,他是不

          需要我们来调用的,它是虚拟机通过:类名.main(new String[0])来自动调用的

     
       

2方法的写法:

        静态方法:修饰符     static       返回值   方法名(参数列表){  }

        构造方法:修饰符   类名(){   }

        成员方法:修饰符    返回值    方法名(参数列表){ }  
 

3方法的特点:

(1)重载

        在一个类中,两个方法名相同,参数列表不同,跟返回值无关:

           注:在一个类中不允许出现同名同参的函数,即使返回值不同也不行,程序是不允许这样写的,否则程序会不知道要调用哪一个而报错

(2)重写(覆盖)

    当子类出现和父类一模一样的函数是,当子类调用该函数,会运行子类函数如同父类被覆盖一样,这种情况叫覆盖。

注意:子类方法覆盖父类方法时,子类方法的权限修饰符必须大于父类的权限修饰符才可,否则编译失败,其中静态只能覆盖静态


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值