zoukankan      html  css  js  c++  java
  • 面向对象

    面向对象 

        成员变量:在类中定义,用来描述对象将要有什么,变量的作用域在整个类部都是可见的,Java会给成员变量一个初始值,
        局部变量:
    在类的方法中定义,在方法中临时保存数据,变量的作用域仅限于定义它的方法,Java不会给局部变量赋予初始值,两类变量同名时,局部变量具有更高的优先级,

        构造方法:
    是定义在Java类中的一个咏雷初始化对象的方法,构造方法于类名相同并且没有返回值就连void也没有,
        

                public  构造方法名(){
                    初始化代码        
                }


        
     Java中的包:

    1:可以通过import关键字,在某个文件使用其它文件中的类,

    2:Java中,包名的规范是全小写字母拼写,
    ###封装:
       概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过改类提供的方法来实现对隐藏信息的操作和访问,
        好处:a:只能通过规定的访问数据
                    b:隐藏类的实例细节,方便修改和实现,
    ###访问修饰符: 
       
    (1)private--本类
            
    (2)默认--本类--同包
           
    (3)protectrd--本类--同包--子类
            
    (4)public--本类--同包--子类--其他
    ###this:1:
        this关键字代表当前对象
         
      A:this.属性 操作当前的属性,
             B:this.方法 调用当前的对象的方法,
             2:封装对象的属性的时候,经常会使用this关键字,
    ###继承:
            1:继extends--承的概念:继承是类与类的一种关系,单继承,
             2:继承的好处:子类拥有父类的所有属性和方法,private修饰的无效,

    ###方法重写:
         
       是可以重写父类的方法的,当调用时会优先调用子类的方法,
             
    ###父类(超类):
            
    super--关键字用于引用使用该关键的字的类超类,方法使用是(要调用在该类中被重写的方法,以便指定应当调用在超类中的方法)
        
    ###本类:
       
    this--用于引用当前实列,当引用不明确时,可以用this来引用当前的实列,
        
    ###私有的:
       
    private--是访问控制修饰符,可以用于类,方法或字段(在类中声明的变量),只能在声明的内部类,方法或字段的类中引用这些类,方法或字段,在类的外部,对于子类而言他们是不可见的,也就是说,除非有特定的访问修饰符,不然可以从同一个包的任何一个类中访问类的成员,
        
    ###公共的:
       
    :public--是可以用于类,方法或字段的访问控制修饰符,可能只会在其他任何类或包中引用public类,方法 或字段
        
    ###声明抽象:
       
    abstract--可以修改类或方法,abstract类可以扩展(增加子类),但不能直接实例化,abstract方法不在声明它类中实现,但必须在某个子类中重写,采用abstract方法的类本来就是抽象类,并且必须声明为adstract,
        抽象的特点:
          (
    1):抽象方法只能在定义在抽象类中,抽象类和抽象方法必须由abstract关键字修饰(可以描述类和方法,不可以描述变量),

         (2):抽象方法只能定义在方法声明,并不定义方法实现,    
         (3):抽象类不可以被创建对象(实例化),就是创建对象,
        (4):只能通过子类继承抽象类并覆盖了抽象类中的所有抽象方法后,,该子类才可以实例化,不然,该子类还是一个抽象类,抽象类中有构造函数,用于给子类对象进行初始化,抽象类可以不定义抽象方法,抽象方法的目的仅仅为了不让类创建对象,

  • 相关阅读:
    全局上下文(GO)
    重写数组拓展方法
    spring + spring mvc 使用 maven 编译出现异常
    shiro 配置注解后无权访问不进行页面跳转异常:org.apache.shiro.authz.UnauthorizedException: Subject does not have permission
    shiro 配置注解异常 java.lang.ClassNotFoundException: org.aspectj.util.PartialOrder$PartialComparable
    kaptcha 配置
    maven 安装 jar 包
    jsp 页面 javax.servlet.jsp.JspException cannot be resolved to a type 异常
    操作系统下载地址
    java file 常用操作
  • 原文地址:https://www.cnblogs.com/machun666/p/11416205.html
Copyright © 2011-2022 走看看