java编程思想:

java编程思想:

1.(重点)访问修辞符public,private,protected、(default-默认)四者之间的区别?  

  (1)类的public成员访问无限制; 
  (2)类的private只能被自己访问  
  (3)类的protected可以被同一个包中的其它类直接访问
                  可以被同一个包中的子类:1、直接访问;2、继承访问
                  不同包的子类:只能:继承访问  
  (4)默认的类:只要在同一个包,就可以访问;否则就是子类也不能访问。
    
  2.多态里包含方法重载和方法重写,它们有什么区别?  
  
    (1)方法重载指在同一个类中,方法名相同,参数列表不同,这样的多个方法;  
    (2)方法重写指发生在父类与子类之间,子类与父类的方法名相同,同参的列表。  
   
  3.谈谈对抽象类和接口是包含那些内容?  
 (1)抽象类不能被事例化,构造方法和static类不能声明为abstract;  
                  Abstract类的任何子类必须实现父类中所有abstract方法,否则子类必须声明为  
                  抽象类;  
                  任何一个包含一个或多个抽象方法的类,必须声明为抽象类;  
                  Abstract类不能有对象,但它们可以创建对象引用,对象可用来创建对抽象类的  
                  引用,抽象类可以指象子类的对象。  
  (2)接口无任何已实现的方法都是抽象的,接口还包含final常量;  
            一个类实现某个接口就必须实现这个揭开的所有方法;  
            接口中的方法必须是public类型或默认类型;  
            方法仅仅是声明和定义,而不要求去实现;  
            在接口中可以继承多个基类接口。 
            
  4.怎样选择接口还是抽象类?  
            如果创建不带任何方法定义和成员变量的基类,那么应该选择接口。  
  只有在你必须要具有方法定义和成员变量的时候,才应该选择抽象类或选择一个  
  具体类。  
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值