static,this,封装,构造方法

  1. static的用法(属性和方法)

1)修饰属性和方法:被声明为static的变量、常量和方法被称为静态成员

2)作用:依赖类存在,类啥时候存在,被jvm加载时存在,类中的成员就存在了

作用通常是:提供共享数据或方法,如数学计算公式等

3)public  static  属性|方法,可以在该项目的任何地方去使用;可以达到共享,用的是同一个

4)使用静态成员,语法: 类名.属性名|方法名([参数列表])

5)工具

不要随便定义成员为静态的,否则会造成资源的浪费,完全有可能不用这个成员;同用一个资源,会出现问题

规定:1.在静态方法中不可以使用this关键字

           2.在静态方法中不可以直接调用非静态方法

  1. 类上属性没有static区别
  1. 没有加static修饰的的成员,是依赖对象存在,对象在new 创建了,那此时成员才有了

2)语法 对象名.属性|方法名([参数列表]);

 

成员

调用

语法

静态

静态

类名.成员名

非静态

非静态

对象名.成员名

静态

非静态

类名.成员名

非静态

静态

对象名.成员名

 

在同一个类中

成员

调用

语法

非静态

非静态

成员名

静态

静态

成员名

 

  1. 面对对象编程中封装
  1. 为什么?

广义:包装在一起,安全了。

面向对象编程中封装

如何封装

  1. 将属性进行私有化private修饰
  2. 提供可以访问的setter(赋值)和getter(取值)的方法
  1. this关键字
  2. 使用this关键字来代表对本类对象的使用,事实上,this引用的就是本类的一个对象

this关键之代表:当前对象

                              this.属性

                              this.方法

                              this([参数列表])//调用构造方法

构造方法

  1. 什么是构造方法:构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,每当实例化一个对象时,类都会自动调用构造方法
  2. 有什么用:可以为成员变量赋值

产生对象时,就给对象中的属性进行赋值(非默认值)

  1. 语法  修饰符(public)   类名([参数列表]){ 赋值操作   }
  2. 构造方法的调用   new 类名([参数名]);
  3. 任何的一个非抽象类,都有一个默认的无参构造方法
  4. 如果写了一个非无参的构造方法,那么默认构造方法就不存在,需要你再次写一个无参的构造方法
  5. 构造方法也可以重载
  6. 构造方法中调用构造方法,要求必须放置在代码第一行

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值