Java面对对象
2023-04-08 11:57:05   0  举报             
     
         
 AI智能生成
  Java面对对象
    作者其他创作
 大纲/内容
  内部类    
     定义    
     定义在类内部,方法内部或局部代码块中的类  
     非静态内部类    
     非静态内部类依赖于外部类对象存在  
     在非静态内部类中,不能定义静态成员  
     静态内部类    
     使用static修饰的成员内部类,称之为静态内部类  
     静态内部类只能访问外部类的静态成员  
     不能直接访问外部类的非静态成员  
     局部内部类    
     定义    
     声明在方法内部的类  
     局部类型,只能在局部使用  
     但它的实例,可以转为父类型传递出去  
     注意    
     不可以使用任何访问权限修饰符  
     不可以直接访问局部变量(方法的参数等效于局部变量)  
     如果一定需要访问,则需要使用final对局部变量进行修饰  
     成员内部类    
     在类(外部类)的内部,且与外部类的成员是“同一级别”的  
     匿名内部类    
     直接创建已知的类的子类的对象,则该对象的类型就是匿名内部类  
     基本定义    
     1    
     类    
     对事物、逻辑、算法或概念的抽象。描述一类对象的行为和状态。  
     对象(实例)    
     对象是类的一个实例(对象不是找个女朋友),有状态和行为。  
     引用    
     java中,一切都“看作”对象,但操纵的标识符实际是指向一个对象的“引用”(reference)。”  
     构造方法    
     新建对象时,执行的一个特殊方法  
     在创建一个对象的时候,至少要调用一个构造方法  
     构造方法的名称必须与类同名,一个类可以有多个构造方法  
     this    
     引用当前对象  
     构造方法之间调用  
     方法重载overload    
     同名不同参  
     2    
     抽象类    
     作用    
     为子类提供通用代码  
     为子类提供通用方法的定义  
     注意点    
     抽象类不能创建对象  
     包含抽象方法的类,必须是抽象类  
     抽象类中,不一定有抽象方法  
     final    
     最终不可变的  
     修饰变量、方法、类  
     static(静态)    
     静态变量属于类,可以成为“类变量”  
     非静态成员属于实例  
     静态成员通常使用类名直接调用  
     被static修饰的成员将最优先加载到内存  
     接口    
     作用    
     结构设计工具,用来解耦合  
     极端的抽象类  
     用interface替代class  
     用implements替代extends  
     接口中只能定义    
     公共的常量  
     公共的抽象方法  
     公共的内部类、内部接口  
    
 
 
 
 
  0 条评论
 下一页
 为你推荐
 查看更多
    
   
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 