static in java_static/ private/block in Java

* static 静态的

* static修饰变量->静态变量|类变量 static是成员修饰符,不能修饰局部

* static修饰方法->静态方法|类方法

* 被static修饰的方法|变量使用方式:

* 1.类名.静态变量名

* 类名.静态方法名

* 2.对象.静态变量名

* 对象.静态方法名

*

* 静态的内容是属于类的,成员的内容是都属于对象的,跟随对象使用

* 静态的变量会在类第一次加载时候加载,独有一份,当前类中所有对象共享的资源

* 在静态的内容中,可以直接使用静态的内容,不可以直接使用非静态的内容

* 在非静态的内容中,可以直接使用静态的内容,可以直接使用非静态的内容

* block块:{} 就是一个作用域

* {}->方法中|语句块中 --局部代码块|普通语句块 执行时机:跟随方法执行

* {}->类中方法外 --构造块 执行时机:new对象

* static{} ->类中方法外--静态块 执行时机:类第一次加载的时候

* 同步块-->多线程

*

* 注意:构造块会在创建对象的时候,其中一步调用构造器,构造块会在构造器之前执行,如果由多个构造块,从上倒下依次执行

* 静态块是静态的内容,会在类第一次加载的时候执行一次

*

* 执行顺序:静态块--main--构造块--构造器

private 私有的 成员修饰符,不能修饰局部变量

* 私有的内容,只能在本类中使用

* 对的私有的内容提供公共访问方式 设置器 访问器

* 方法 setter getter

*

* 私有的属性,公共的访问方式真的安全了么???

* 1.不能直接操作属性 2.使用逻辑进行判断

*

* 面向对象的三大特性之一:

* 封装:对外隐藏内部的实现细节,提供公共的访问方式

* 私有是封装么???

* 私有肯定是封装

* 封装不一定只有私有

* 方法,类..都是封装的体现

*

* 好处:

A:隐藏实现细节,提供公共的访问方式

B:提高代码的复用性

C:提高代码的安全性

javabean类:-->实体类|模板类|封装类

javaBean编码规则:

(1) javaBean必须声明为public class,这样才能够被外部所访问;

(2) 一个JavaBean中至少存在一个无参构造方法

(3)类中所有的属性都必须封装,即:使用private声明;

(4)为封装的私有属性提供公共的setter、getter方法;

继承: 子承父业

* 为什么使用继承:

* 为了达到类层面的复用

* 如何使用继承:

* 子类 extends 父类

*

* 特点:

* 1.子类一旦继承父类,就自用拥有了父类中的内容

* 2.一个类可以有多个子类,一个类只能有一个父类,单继承机制,多实现

* 3.子类是父类的延续+扩展

*

* 父类|基类|超类:-->被继承的类

* 子类|派生类:-->继承其他类的类

*

* 继承的优点:

* 提高代码的复用性

*

* 单继承的优点: 使用简单

* 但继承的缺点: 不便于后期维护

*

* 面向对象设计原则之一:开闭原则 对修改关闭,对扩展开放

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值