java培训吧 关注:116,350贴子:396,615
  • 8回复贴,共1

java封装相关的问题为什程序执行完之后会有false显示

只看楼主收藏回复

public class Customer01{
private boolean sex ;
public void setSex(boolean sex1){
if(sex1==true){
System.out.println("该客户性别为男");
}else{
System.out.println("该客户性别为女");
}
}
public boolean getSex(){
return sex;
}
public class OOTest03{
public static void main (String [] args){
Customer01 c = new Customer01();
c.setSex( false );
System.out.println(c.getSex());
}
}


1楼2015-10-11 19:57回复
    向后兼容性分为源代码级和二进制级,Scala的var或val改为finaldef的话,无论源代码级的向后兼容性,还是二进制级的向后兼容性,都不遭受破坏。


    来自iPhone客户端2楼2015-10-11 20:35
    回复
      c++首先引入的多重继承带来了诸如菱形继承一类的问题,而后为了解决这个问题又不得不引入了虚继承这种概念。然而在实际的应用中人们发现继承更多的只被用在两种场合:扩充/改善基类,以及实现多态。


      来自iPhone客户端3楼2015-10-11 20:53
      回复
        bean,保存数据的实体,通常与数据库中的表对应。也称为,pojo,entity,domain。比如Person,Apple等,只有private属性和publicsetxxxx和getxxx。具体实例就是对应表中的一行。那些hibernate,ibatis等orm框架,都支持它们和表的互相映射。


        来自iPhone客户端4楼2015-10-11 20:54
        回复
          一般而言,pojo与数据表结构对应。逻辑层与数据层之间只通过 pojo进行交换。如
          db.save(pojo);
          pojos= db.find(sql);
          如此逻辑层不用去考虑复杂的sql拼接问题更关注于具体逻辑过程,从而使系统更有条理


          来自iPhone客户端5楼2015-10-11 21:02
          回复
            不过总体来讲,java的编译结果是被jvm“解释执行”的,所以这么说也能说通,而其实这个“是编译还是解释”这个概念在这里已经有点模糊了,理解它的过程就行了,不必下一个“精确”的定义;


            来自iPhone客户端6楼2015-10-11 21:03
            回复
              · EJB功能强大,但是太重了,杀个鸡还要请个蓝翔毕业生开吊车来做.此时编程技术有了一定进展,就是DI(依赖注入),AOP(面向切面),开发者现在可以通过很简单的java bean也能完成EJB的事情了,这里的java bean就是POJO,这就十分POJO的来历;


              7楼2015-10-11 21:15
              回复
                做一个默默无闻的伸手党


                8楼2015-10-11 21:28
                回复
                  加油吧,能熬夜就熬,不行就好好休息抽时间学吧


                  9楼2015-10-11 21:45
                  回复