7.22笔记

复习{
  面向对象的第二天: 
   1.方法的重载:
     在同一个类中,方法名相同,参数列表不同
   (参数的个数不同,参数的顺序不同,参数的类型不同)
      与返回值无关,被成为方法的重载
    
   2.类的组成部分?
        1.成员属性:
               访问修饰符 String name;
         2.成员方法:
              普通方法
        3.构造方法:
              是特殊的方法,没有返回值,
              方法名是类名,有参数
             
             作用: 1.给类的成员属性赋值,
                  2.规范对象额创建 
              
              如果我们不自定义构造方法的化
              系统会给我们自动定义一个
              无参数的构造方法;
              
        方法的相互调用: 
          1.普通方法: 
                  public void eat(){
                       this.sleep();
                  }      
                  
                  public void sleep(){
                       eat(); 
                  }
              
              不可以 同时相互调用,会出现栈溢出Error
              int i = 1/0; 除0异常Exception
              
              构造器的调用: 
                   多的调用少的,使用this(name);
                   必须放在第一行; 
              
      public class Person{
          //伪代码    
          this();
          this.name
          this.eat();
      }
        4.静态块儿:
              static{
              
              }
             
             static可以修饰什么? 
             1.属性, 静态属性
             2.方法, 静态方法
             3.游离块儿,  
             
             特点: 有限加载, 只加载一次, 在使用static修饰的资源时
                 可以直接通过 类名.... 直接使用, 目的就是为了方便 
              
              静态方法 ,只能加载静态资源
              
        5.游离块儿:  
             {
             
             }
  new 对象时 , 构造器,静态块儿, 游离块儿的加载顺序
          静态块儿  ---> 游离块儿 ----> 构造器
================================================================
   oop入门: 
     类, 对象, 类的结构, 属性访问器 , this , static 

1.属性的访问器: 私有属性时
      1.属性的赋值方式有几种?
            1. = 赋值
          2. 构造方法赋值      this.name = name;
             
     public class Person{
          
          String name;
     }
   
   getter , setter 方法
   
   setXxx ,  getXxx
---------------------------------------------------------------------------------   
 高级特性:  
   1.封装:
        快递打包, 让当前物品私密化; 
          
         写了一些功能, 但是别人想要使用; 
         
         配方 ,加盟, 
         
         方案,所属权
         对外的 说明 , 具体实现方式;
        
        排序: 
             public void sort(){
                  //用了什么排序方式
             } 
   java, 类 ,方法 ,private 这都属于 封装的思想 
    
    "保护"一些 程序的细节, 安全 方便
    
    第一天学习oop 就是有封装的思想了      
         
         类: 属性, 构造方法, 静态块儿, 游离块儿 ,普通方法
         
        Person p = new Person();
         p.
         
    封住主要就是为了保证 程序的  安全性,并提高程序灵活性和 可拓展性,可维护性
    这样外界,可以简单操作,很方便
    
   jar包; 
         
       过程: 工程鼠标右键,Export  ----> jar 
              jar File ----> 选择存储位置  并给 文件起名字
                执行即可
                
      使用jar包:  创建一个工程 ,在工程中 创建 lib 文件夹
                  将jar包赋值到 其中, 鼠标右键 ,add to Build path
                 
                 这时 你就可以创建一个测试类,使用过jar包中的 工具
                  
                  
                               
                     
         
   
   2.继承:
   3.多态:
   4.抽象:

         
          
          
          


}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值