堆栈方法区试题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堆栈方法区试题相关的知识,希望对你有一定的参考价值。

面向对象是让程序尽可能的模拟人类的思维模式,那么反过来,去理解面向对象的数据存储形式。继承是子类对父类的复制;多态是重载重写,向上造型。而封装是设置数据的访问权限,可减少耦合,类内部可自由修改。

 

多态是避免在父类中大量重载而引起代码臃肿难以维护。  继承是子类使用父类的方法,多态是父类使用子类的方法。

多态是利用后期绑定来实现动态调用。  重载是静态多态,重写是动态多态。

 

父类和子类的变量与方法都是拥有各自的内存的,可以通过super来调用父类。

 

、指出下列程序运行的结果 public class Example{

String str=new String("good");

char[]ch={‘a‘,‘b‘,‘c‘};

public static void main(String args[]){

Example ex=new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+" and ");

System.out.print(ex.ch); }

public void change(String str,char ch[]){

str="test ok";

ch[0]=‘g‘;

} }

A good and abc

B good and gbc

C test ok and abc

D test ok and gbc 答:B

以上是关于堆栈方法区试题的主要内容,如果未能解决你的问题,请参考以下文章

JVM_02 堆栈 方法区概念和联系

Java中堆栈方法区的联系

java 堆栈方法区/ 类变量成员变量局部变量

堆栈方法区的区别

堆栈方法区直接内存

关于堆栈和方法区