面向对象(2)

本文介绍了Java编程中的核心概念,包括对象与引用的创建,this关键字的用途,static修饰符的作用,代码块的分类以及包的管理和访问权限修饰符的使用。this代表当前对象,static修饰的成员为所有对象共享,包用于组织和管理类,访问权限修饰符如public、protected和private则控制了类、属性和方法的可见性。
摘要由CSDN通过智能技术生成

目录

对象与引用

this关键字

static关键字 

代码块 

包 

访问权限修饰符 

对象与引用

        Java 语言中除基本类型之外的变量类型都称之为引用类型。

        Java中的对象是通过引用对其操作的

例如: 我们有一个自定义类为Car(汽车类)

class Car{       //创建一个Car对象
    String color;//颜色
    String name; //名字
    String model;//类型
}
Car bm= new Car();//创建一个Car实例

        第一步 class Car{...} 称之为创建一个对象

        其中包含三个元素--color, name,model

        而第二步 Car bm= new Car();则是创造了一个具体的实例

this关键字

this概念:

        

        this是一个关键字,是一个引用,是一个变量,保存内存地址指向自身。

        this关键字代表当前对象

        使用this关键字引用成员变量

        使用this关键字引用成员方法

this详解:

        this代表当前对象,可以用this.成员变量名引用成员变量

        常被用来区分同名的成员变量和局部变量

         this不能使用在静态方法中。因为静态方法是类级别的方法

        this只能使用在实例方法中。谁调用这个实例方法,this就是谁

static关键字 

static概念:

        static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。

        static会随着类的加载而加载,内存只有一份,会随着类加载而被加载

        static修饰的成员,被所有对象所共享,可不创建对象,直接被类调用

static属性:

        静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存 中只有一个

        static方法可以使用对象调用,也可以直接用类名调用,一般用类名直接调用

        在static方法内部只能访问类的static属性,不能访问类的非static属性,static属性先加载

代码块 

代码块在类中声明,是一个没有名字的方法体,其分为实例代码块与静态代码块

        实例块:每次创建对象时自动调用

                {

                         //实例代码块内容

                }                

        静态块:类加载时被调用一次,以后不在调用

                {

                        //静态代码块内容

                }

包 

包的概念:

        为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

包的作用:

        为了避免重命名

        按照不同的功能管理类

        控制访问权限

         包可以理解为一个文件夹,对类进行组织管理

        类名  Car  (简写)

        类名 == 全类名 == 包名(类的地址)+类名  (全写)

包的命名:

        字母都小写
        com(项目类型 org开源组织,gov政府,edu教育类)       
        ffyc 公司名称
        javaoop 项目的名字
        按照不同的功能来管理命名

        即:com.ffyc.javaoop.文件名

访问权限修饰符 

public     公共权限      

        修饰类、属性、方法。     

        在任意的类中都可以访问
protected  受保护权限    

        修饰属性、方法。       

        在本类,同包的不同类,在不同包的子类中可以访问
默认       默认权限  同包权限  

        修饰类、属性、方法。    

        只能在本类,同包中的不同类访问
private       私有权限  修饰属性、方法。

        只能在本类中访问

        使用的是private修饰,是私有权限的,只能在本类中访问使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值