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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

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

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

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

26 个回复

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

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

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

4.使用静态成员的注意事项?
        答:静态成员只能访问静态成员,不能访问非静态成员。静态成员可以不创建对象直接用类名调用。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
解:方法的重写是在子类继承父类情况下,子类重新扩展父类已经有的方法,方法格式不变,方法内功能改变。
       需要注意:方法名与父类方法名相同,方法参数不变。
                       带有private访问修饰符的方法无法被重写。
                       重写后子类的方法访问修饰符必须是大于或等于父类方法的访问修饰符。

2.什么情况下会用到Static关键字?
解:资源要被共享时,图方便时。
      main方法里直接调用,图方便时。
      
3.静态代码块会在什么时候执行?
解:类加载时。反正是在对象生成前。

4.使用静态成员的注意事项?
解:静态成员只能调用静态成员的,否则得创建对象,才能调用非静态成员。
      非静态成员可以直接调用静态成员和非静态成员。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写是指子类中存在与父类的方法名和参数列表都相同的方法
注意:
子类重写父类方法,要确保子类方法权限修饰符大于等于父类的权限修饰符
父类的方法是private的,子类无法重写方法

2.什么情况下会用到Static关键字?
当多个对象都共享一个资源的时候,可以把资源资源声明为静态的(static),声明为静态的资源以后,该内容属于类,不属于对象

3.静态代码块会在什么时候执行?
当main方法中有static修饰内容时,main方法进栈之后,会优先生成方法区,在方法区中的静态区优先执行被static修饰的内容

4.使用静态成员的注意事项?
静态只能访问静态
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写指的是在子父类中,方法名和参数列表相同的方法称为方法重写。子类的方法功能可以沿袭父类的功能并添加子类特有的内容,可以用override注解来检测是否构成方法重写。

2.什么情况下会用到Static关键字?
当某一属性可以被类的所有对象所共享时就可以使用static关键字,static可以用来修饰成员方法和成员变量。

3.静态代码块会在什么时候执行?
静态块代码会在编译成字节码文件后进入方法区中的静态区。

4.使用静态成员的注意事项?
非静态的成员方法可以访问静态的成员变量、成员方法,与非静态的成员变量,成员方法。
静态的成员方法只能访问静态成员。
回复 使用道具 举报

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:在子类中存在和父类方法名及参数列表相同的方法,在子类中需要对父类的方法的功

   能进行提升或修改,叫作方法重写。
    (1)要保证权限修饰符大于父类的方法修饰符,public > protected > (default)

> private
    (2)若父类中的方法是priavte,子类无法进行重写。

2.什么情况下会用到Static关键字?
答:若存在多个对象共享同一个资源时,可以将该资源声明为静态(static)。

3.静态代码块会在什么时候执行?
答:会在方法区中的静态中执行,方法区产生时间是早于对象,则静态修饰的内容产生时

间早于对象内容

4.使用静态成员的注意事项?
答:只有静态才可以访问静态。静态不能访问对象内容,对象可以访问静态内容。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
  方法重写是在子类中存在和父类方法名和参数列表都相同的方法
  注意:子类重写父类方法,要保证子类方法权限修饰符的权限不小于父类方法的权限修饰符


2.什么情况下会用到Static关键字?
当多个对象都共享同一个资源的时候,可以把资源声明为静态的,声明为静态资源以后,该内容不属于对象而是属于类

3.静态代码块会在什么时候执行?
静态代码块在内存中是存在方法区静态区里面,Java文件编译成.class文件的时候就存在的,所以在编译后就执行

4.使用静态成员的注意事项?
静态成员方法中只能使用静态成员,不能使用非静态成员
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:在子类中存在和父类方法名和参数列表都相同的方法,叫方法重写
要注意:(1)子类无法获取到父类的私有成员方法,私有成员变量,子类就当然无法重写父类的私有方法
(2)子类重写的方法的访问权限必须要大于等于父类的方法的访问权限

2.什么情况下会用到Static关键字?
答:当多个对象都共享同一个资源的时候,可以把资源声明为
静态的。声明为静态资源后,该内容不属于对象,而是类。

3.静态代码块会在什么时候执行?
答:1.当类编译好之后(由java文件变成.calss文件),会在方法区中生成该类的方法信息
2.当创建对象的时候,在堆内存中开辟空间

4.使用静态成员的注意事项
答:静态只能访问静态。
回复 使用道具 举报
何凯 中级黑马 2019-6-14 21:39:42
9#
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写是父子类中同名的方法参数列表也相同在子类修改方法叫做方法重写
要注意父类方法是私有的不能重写,子类重写方法访问权限要大于等于父类访问权限

2.什么情况下会用到Static关键字?
在测试类main方法外的方法需要用static关键字修饰方法,不然main方法里面没法调
多个对象需要共享同一成员时以可以用static关键字

3.静态代码块会在什么时候执行?
在文件编译阶段就会在内存方法区执行

4.使用静态成员的注意事项?
静态只能访问静态
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

        方法重写:在子类中提供和父类方法名相同,参数列表也相同的方法

        注意1:子类重写父类方法,要保证子类方法的权限修饰符 > 父类方法的权限修饰符

        注意2:若父类中的方法是private的,子类无法重写



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

        当多个对象都共享同一个资源的时候,可以把资源声明为静态的(static),声明为静态资源以后,该内容不属于对象,                        
        而是属于类

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

        当静态代码块被通过类名或对象名调用的时候执行

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

        静态的成员方法只能访问静态的成员变量和成员方法


回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的名字和参数列表都相同是方法的重写
注意:重写的权限要大于或等于重写前的权限,访问权限 public>protected>默认>private(不能重写)

2.什么情况下会用到Static关键字?
判断是否需要被多个对象共享同一个资源的时候,如果需要则使用Static关键字

3.静态代码块会在什么时候执行?
被static关键字修饰的内容,会在方法区中的静态区中,而方法区产生时间是优先于对象的,所以被静态修饰的内容产生时间是优先于普通内容

4.使用静态成员的注意事项?
静态成员方法只能访问静态成员
非静态成员方法能访问静态成员和非静态成员
回复 使用道具 举报
1.在父类与子类中方法名相同,参数列表相同,访问修饰词大于等于父类的子类方法,称为方法重写
注意:
a.方法名、参数列表一致,访问修饰符大于或等于父类
b.private修饰的方法不能继承,无法重写
c.final修饰的方法不能重写

2.当类中使用的方法或成员变量,所有类共享时使用static

3.在类加载的时候执行一次

4.静态成员直接以,类名.静态成员 的方式直接访问
静态方法只能访问静态成员
回复 使用道具 举报
今天我们进入到了就业班,学习了面向对象三大特性的第二个,继承,请根据自己的理解,回答下面问题。

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

方法重写是指:在子类中出现和父类一模一样的方法声明的现象
目的是 既能沿袭父类的功能(当有需要时),又定义了子类特有的内容。

注意事项:1、父类的私有方法不可继承,因而不能方法重写。
           2、子类重写的方法访问权限不能低于父类的方法


2.什么情况下会用到Static关键字?
   
    当类的成员为整个类所共享时,用static修饰。
        该成员即为类成员,可直接用类名.成员进行调用。

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

  静态代码块随着类的加载而加载。

4.使用静态成员的注意事项?
       
        随着类的加载而加载
        被类的所有对象共享,可直接通过类名.成员进行调用。
        优先于所有对象存在
       
   静态成员方法只能访问静态成员。
   
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

方法的重写:子类中与父类中方法名一样,参数列表也一样的方法声明;
需要注意的有:
1.私有方法不可重写
2.重写方法访问权限需大于等于原方法


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

当使用的对象需要共享的时候可以使用Static

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

当虚拟机加载类时就会执行改代码块

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

静态成员方法只能访问静态成员
回复 使用道具 举报
1.子父类中,存在方法名相同,参数列表相同的现象就是方法重写。
注意点1.private修饰的方法,不能重写。2.子类方法权限修饰符要大于等于父类。

2.当多个对象的同一个属性相同的时候,即多个对象都共享同一个资源的时候,可以把资源声明为静态static,声明为静态后,该内容属于类。

3.在对象创建之前就执行。

4.静态方法只能访问静态成员变量或者静态方法。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在子类中存在和父类方法名和参数列表都相同的方法叫做方法重写;
(1)子类重写父类方法,要保证权限修饰符大于等于父类的方法的权限修饰符;
(2)如果父类中的方法是private的,子类无法重写。
2.什么情况下会用到Static关键字?
当多个对象都共享同一个资源的时候,可以把资源声明为静态的,声明为静态资源以后,该内容不属于对象,而是属于类。
3.静态代码块会在什么时候执行?
被static关键字修饰的内容,会在方法区的静态区中,而方法区产生时间优先于对象,所以被静态修饰的内容产生时间是优先于普通内容
4.使用静态成员的注意事项?
静态只能访问静态
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:方法的重写是指子父类中存在相同方法名相同参数列表的方法。
需要注意的点是:1.子类重写父类方法,要保证权限修饰符大于等于父类的方法的权限修饰符 2.父类中的方法用private修饰则子类中无法重写。

2.什么情况下会用到Static关键字?
答:当多个对象都共享同一个资源的时候使用

3.静态代码块会在什么时候执行?
答:在类初始化的时候会执行。

4.使用静态成员的注意事项?
答:静态成员方法只能访问静态成员,不能访问非静态成员。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在子类中存在和父类方法名和参数列表都相同的方法,叫做方法重写
注意:
(1)子类重写父类方法,要保证权限修饰符大于等于父类的方法的权限修饰符
(2)如果父类中的方法是private的,子类无法重写

2.什么情况下会用到Static关键字?
当多个对象都共享同一个资源的时候,可以把资源声明为静态的(static),声明为静态资源以后,该内容不属于对象,而是属于类

3.静态代码块会在什么时候执行?
当类编译好之后(由java文件变成.calss文件),会在方法区中生成该类的方法信息
当创建对象的时候,在堆内存中开辟空间
所以说静态是优先于非静态的
被static关键字修饰的内容,会在方法区中的静态区中 ,而方法区产生时间是优先于对象的,所以被静态修饰的内容产生时间是优先于普通内容

4.使用静态成员的注意事项?
静态只能访问静态
先人不知道后人,后人知道先人
回复 使用道具 举报

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:在子父类中方法名相同,参数列表也相同的方法叫方法重写。
注意:
   (1)私有成员方法子类无法继承
   (2)子类重写方法的访问权限不能小于父类方法的访问权限

2.什么情况下会用到Static关键字?
答:当多个对象共享一个资源的时候,可以把资源声明为静态的,该内容不属于对象,属于类。

3.静态代码块会在什么时候执行?
答:类加载时。

4.使用静态成员的注意事项?
答:被static关键字修饰的内容,会在方法区中的静态区中 ,而方法区产生时间是优先于对象的,
   所以被静态修饰的内容产生时间是优先于普通内容。这就造成了静态成员方法只能访问静态成员,
   非静态成员方法可以访问静态成员也可访问非静态成员。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在子父类中,方法名称相同,参数列表页相同的方法叫做方法的重写。
(1)子类无法获取到父类的私有成员方法,私有成员变量,子类就无法重写父类的私有方法
(2)  java的访问权限:public>protected>(default)>private

2.什么情况下会用到Static关键字?
(1)用static修饰成员变量
(2)用static修饰方法
(3)用stati修饰代码块

3.静态代码块会在什么时候执行?
(1)当实例化某个类时
(2)调用类的静态方法时
(3)使用类的静态属性时
(4)初始化子类时
()
4.使用静态成员的注意事项?
(1)在赋值的时候需要注意,静态成员的值在内存中只存在一份,如果有多个地方
赋值,就要确定最后赋值的那个地方是否是你所需要的值
(2)调用的时候 类名.静态方法名
(3)静态方法只能访问类的静态成员,不能访问类的非静态成员
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马