zoukankan      html  css  js  c++  java
  • 疯狂java第五章&&第六章-面向对象

    对象定义方法:

    [修饰符]  方法返回值类型    方法名(参数列表)

    {

       //方法体

    }

    --修饰符  : public,private,protected,static,final,abstract

    --返回值类型:包括基本类型和引用类型

    --static 声明的成员表示是类的本身,而不是类的实例。

    构造器:
    格式如下:
    
    【修饰符】 构造器名(形参列表)
    {
       //方法体
    }
    
    --修饰符可以省略是 publicprotected,private其中之一。
    --构造器名  --   同类名
    --形参列表   --和定义形参列表的格式一致。
    构造器是有返回值的,返回的是类的实例,不能使用 void ,int。。。。方法,构造器会变成类
    person p =new person()
    对象在堆里面,对象变量在栈里面,不可以直接操作堆内存中的对象,只能通过栈内存中的对象的引用来访问堆内存中的对象。
    this关键字  (构造器里面 this就是正在初始化的对象)
    this可以代表任何对象,在方法体中,this代表的对象是不固定的,程序调用run()方法的时候,一定会提供一个对象,可以直接利用对象,无须再创建一个新对象了。
    谁在调用这个方法,this就代表谁。
    static 修饰的属于类,不属于对象,所以静态方法不能调用非静态方法,会出现编译错误。

    同一个类中一个方法调用另一个方法,被调方法是普通方法,则默认 this 为调用者,  被调方法是静态方法,则默认使用类为调用者

    RUSH B
  • 相关阅读:
    前后端分离后的前端时代
    解决input[type=file]打开时慢、卡顿问题
    es6快速入门
    jsonp的原理和实现
    减少前端代码耦合
    【css技能提升】css高级技巧
    vetur插件提示 'v-for' directives require 'v-bind:key' directives.错误的解决办法
    ES6的开发环境搭建
    netCore webapi Uow实现方式
    netcore webapi统一配置跨域问题
  • 原文地址:https://www.cnblogs.com/tangsonghuai/p/11641106.html
Copyright © 2011-2022 走看看