A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们进入到了就业班,学习了面向对象三大特性的第二个,继承,请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?

2.什么情况下会用到Static关键字?

3.静态代码块会在什么时候执行?

4.使用静态成员的注意事项?

11 个回复

倒序浏览
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写:
子类定义的方法的方法名,参数列表要和父类的方法名、参数类表一致
继承后方法重写要注意:
子中的重写成员方法权限修饰符范围要不小于父类的成员方法。父类用private修饰的方法不能被重写。

2.什么情况下会用到Static关键字?
(1)当成员属性或者成员方法被所有对象共享使用,且内容相同,就可以用static将其修饰为类属性、类方法,这样所有对象都共享这个类属性、类方法。
(2)在不创建对象的前提下调用其他类的方法,可以将那个方法用static修饰成为静态方法,就可以用类名.方法名调用了。

3.静态代码块会在什么时候执行?
    在类被加载进jvm中时立刻执行。

4.使用静态成员的注意事项?
    静态成员只能访问静态成员,不能访问非静态成员。静态成员可以不创建对象直接用类名调用。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写:
子类定义的方法的方法名,参数列表要和父类的方法名、参数类表一致
继承后方法重写要注意:
子中的重写成员方法权限修饰符范围要不小于父类的成员方法。父类用private修饰的方法不能被重写。

2.什么情况下会用到Static关键字?
(1)当成员属性或者成员方法被所有对象共享使用,且内容相同,就可以用static将其修饰为类属性、类方法,这样所有对象都共享这个类属性、类方法。
(2)在不创建对象的前提下调用其他类的方法,可以将那个方法用static修饰成为静态方法,就可以用类名.方法名调用了。

3.静态代码块会在什么时候执行?
    在类被加载进jvm中时立刻执行。

4.使用静态成员的注意事项?
    静态成员只能访问静态成员,不能访问非静态成员。静态成员可以不创建对象直接用类名调用。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类中的方法名与参数列表和父类的方法名及参数列表一样。
注意:1.私有方法不能被重写;
          2.子类的访问权限不能比父类低。

2.什么情况下会用到Static关键字?
如果要被类的所有对象共享,则使用Static关键字

3.静态代码块会在什么时候执行?
在对象生成前执行,产生时间早于对象。

4.使用静态成员的注意事项?
静态成员方法只能访问静态成员,不能使用非静态成员。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
当子类继承父类是子类中有父类中一样的方法名、一样的参数列表是时,这就是方法的重写,
父类的私有方法不能被重写
子类的访问权限不能比父类的更低
2.什么情况下会用到Static关键字?
当所需信息要被共享是可以使用static关键字
3.静态代码块会在什么时候执行?
当程序执行编译的第二步
4.使用静态成员的注意事项?
静态只能访问静态
回复 使用道具 举报

今天我们进入到了就业班,学习了面向对象三大特性的第二个,继承,请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
       在子类中,重新定义父类中的方法,体现出子类独有的行为,这就是重写。

       java中继承的注意事项:
      - java中只支持单继承,不支持多继承
      - java中类支持多层继承  
     - 私有方法不能被重写(父类私有成员子类是不能继承的)
     - 子类方法访问权限不能更低(public>default>private)
子类中不继承父类中的构造方法;其他的都可以继承;
2.什么情况下会用到Static关键字?
      当我们需要属性或者方法被所有相同的对象共享时我们就可以使用static关键字。
3.静态代码块会在什么时候执行?
     会在类编译之后对象生成之前静态代码块就会被加载到方法区的静态区中。
4.使用静态成员的注意事项?
    静态方法不能访问非静态属性和方法。
    静态方法可以通过类名调用。也可以使用对象名调用。
回复 使用道具 举报
今天我们进入到了就业班,学习了面向对象三大特性的第二个,继承,请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:在子类中方法名称,参数列表和父类全部相同的方法叫方法重写,
    继承后方法重写 需注意父类的私有方法不能重写, 重写的方法权限必须大于父类的权限.
2.什么情况下会用到Static关键字?
答: 多个对象共享同一个内容的时候使用Static关键字.
3.静态代码块会在什么时候执行?
答: 静态代码块在 main方法进栈后在堆内存中开辟空间后调用静态类容就开始执行
4.使用静态成员的注意事项?
答: 静态只能访问静态,不能访问非静态
非静态可以访问静态
回复 使用道具 举报
1.
子类中出现和父类中一模一样的方法,方法名,参数列表都一样
(1)父类中私有方法不能被重写
(2)子类中访问权限不能比父类的低
2.
被类所有对象共享的时候,使用static关键字
3.
当一个类编译好之后,生成一个class文件,该类的静态内容会加载到方法中的静态区
4.
(1)静态只能访问静态
(2)非静态可以访问静态
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

子类中出现了和父类一样的方法。
私有方法不能被重写(父类私有成员子类是不能继承的)
子类方法访问权限不能更低(public > 默认 > 私有)

2.什么情况下会用到Static关键字?
其被共享时,要被其他访问到,可以使用这个关键字。

3.静态代码块会在什么时候执行?
当一个类文件编译完成后,其会加载到静态方法区。

4.使用静态成员的注意事项?
静态成员方法只能访问静态成员方法。非静态成员方法,
能访问静态成员变量和静态成员方法;
同时也能访问非静态成员变量和非静态成员方法。

回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在子父类关系中,方法名相同。参数列别相同,方法体不同的方法叫子类重写父类方法
注意事项:
【1】子类不能重写父类私有方法
【2】子类重写父类方法,访问权限要大于父类权限

2.什么情况下会用到Static关键字?
当被类中所有对象共享的时候,使用static关键字。
注意:static修饰的属于类,不属于对象。

3.静态代码块会在什么时候执行?
当一个类被编译完之后,马上在静态方法区中加载,比对象快。

4.使用静态成员的注意事项?
【1】静态方法只能访问静态方法
【2】非静态方法也能访问静态方法
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
(1)概述:子类中出现了和父类一模一样的方法声明(方法名和参数列表必须一样)
(2)注意:
        【1】私有方法不能被重写(父类私有成员,子类是不能继承的)
        【2】子类方法访问权限不能比父类低(public>默认>私有)

2.什么情况下会用到Static关键字?
在类中修饰成员变量和成员方法的时候,表示被类的所有对象共享

3.静态代码块会在什么时候执行?
代码编译生成.class文件之后,静态代码会进入内存的方法区中执行

4.使用静态成员的注意事项?
(1)非静态的成员方法:
        【1】能访问静态的成员变量和方法
        【2】能访问非静态的成员变量和方法
(2)静态的成员方法:
        能访问静态的成员变量和方法
(3)总结:静态成员方法只能访问静态成员。

——张柠
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类中出现了和父类一模一样的方法声明
私有方法不能被重写(父类私有成员,子类是不能继承的)
子类方法访问权限不能比父类低(public>默认>私有)

2.什么情况下会用到Static关键字?
当被类中所有对象共享的时候,使用static关键字。
3.静态代码块会在什么时候执行?
代码编译生成.class文件之后,静态代码会进入内存的方法区中执行
4.使用静态成员的注意事项?
静态成员方法只能访问静态成员方法。非静态成员方法能访问静态成员变量和静态成员方法同时也能访问非静态成员变量和非静态成员方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马