小编use*_*616的帖子

封装与信息隐藏

Ecapsulation和信息隐藏之间究竟有什么区别?

我知道将字段设为私有然后制作字段的setter和getter是ecapsulation.However封装意味着这个?

假设我有一个如下所述的课程.

public Class IsThisEncapsulation
{
    public int age;

    public void setAge(int age)
    {
       this.age=age;
    }

    public int getAge()
    {
       return age;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在是IsThisEncapsulation类是Encapsulation的一个例子吗?

现在是否会让上述类私有领域的'年龄'实现信息隐藏?

能否请您给我一些明确的例子,以帮助我清楚地区分这些概念?

java oop encapsulation information-hiding

18
推荐指数
4
解决办法
4万
查看次数

Java不支持多重继承吗?

让我们来看两个类的实例

public abstract class Shapes
{
      public abstract void draw(Graphics g);

}

public class Rectangle extends Shapes
{
     public void draw(Graphics g)
     {
          //implementation of the method 
     }
}
Run Code Online (Sandbox Code Playgroud)

这里的类Rectangle有扩展类,Shapes并且隐式地扩展了类Object.我知道没有其他扩展是可能的,但是我们不能调用继承类ShapesObject多重继承吗?(因为从一个角度继承两个类是多重继承)

java inheritance

2
推荐指数
1
解决办法
2287
查看次数

为什么表单不会转发到提到的页面

我有一个名为abc.php的页面

<?php include("CommonToSignedPage.php")?>
<div class="backgroundbox">
<div id="content">
<div id="menu">
      <?php include("menu.php");?>
</div> 
<div id="contentBody">


<form action"xyz.php" method="post">

     First Name<input class="reviewTextBoxes" type="text" name="firstName" />

     Last  Name<input class="reviewTextBoxes" type="text" name="lastName" />

               <input type="submit" class="buttonn" value="submit"/>

</form>

</div> <!--end of contentBody-->   
</div><!--end of  content-->
</div><!--end of backgroundbox-->
Run Code Online (Sandbox Code Playgroud)

现在提交此表单后,页面不会转发到xyz.php,而是同一页面(abc.php)不断显示.我尝试在表单的操作字段中放入许多不同页面的名称,但没有一个工作.我有从来没有遇到过这样的问题

php forms

-1
推荐指数
1
解决办法
38
查看次数

标签 统计

java ×2

encapsulation ×1

forms ×1

information-hiding ×1

inheritance ×1

oop ×1

php ×1