Java面向对象
来源:互联网 发布:js 3d 720度全景展示 编辑:程序博客网 时间:2024/06/11 21:21
★构造方法
普通方法:[访问权限] 方法返回值类型 方法名 (参数列表...){return 方法返回值类型;如果是void 直接return;}
构造方法:作用:该方法是用来初始对象的成员变量[访问权限] 方法名 (参数列表){不能出现return;}构造方法特点:方法名与类名相同,同时没有返回值
注意:
类中一定有构造方法,如果没有写,系统会默认一个无参的构造方法,没有任何代码一旦我们实现了一个构造方法,系统不再给我们创建无参的构造方法构造方法只有在new关键字创建对象的时候才能用,或者在构造方法中调用构造方法使用“.”操作符来访问构造方法
构造方法带来的好处:
1. 强制注入,防止成员变量未赋值2. 节省代码,不需要很多代码来进行赋值
This
当 成员变量 和局部变量 命名冲突时, 使用this.成员变量来访问。用this来区分 局部变量和成员变量。this可以用来调用本类的成员变量和成员方法。this也可以用来调用其他构造方法,必须放在构造方法的第一行中调用。
重载
在同一个类中,方法名相同,参数个数不同或者类型不同。必须满足下面条件的其中之一:1.参数个数不同2.对应位置上的类型不同构造方法的重载和普通方法一样
构造代码块
父类的静态代码块,代码块,构造方法,子类的静态代码块,代码块,构造方法,执行顺序。构造代码块优先于构造方法执行,多个构造代码块,按顺序执行
final 最终
final 可以修饰 类,方法,成员变量,局部变量。final修饰的变量,只允许被赋值一次,如果已经赋值,不允许在更改。命名规则: 常量全大写
static 静态
不允许修饰局部变量。static修饰的成员变量和成员方法,都是 类的属性和方法,如果静态变量被改变,所有的该类的对象中都做出改变。静态属性和方法,使用类名.属性/方法()来操作。静态不依赖对象
静态变量
使用 类名去访问,而不要使用对象去访问
静态属性具有全局性,也叫全局变量,一旦改变,所有的对象访问的时候都做出了改变。
注意:被static final修饰的字段,必须直接赋值。
静态方法
被static修饰的方法就是静态方法优点也是直接可以通过类名来访问。不需要创建对象。如果一个方法,必须要依赖对象,不需要访问对象的属性和方法,我们可以直接定义成静态方法静态方法一般是作为工具类来使用的.
注意:
静态方法只能访问静态变量和静态方法,不能访问对象的属性和方法,静态存在的时候,没有对象。静态只能访问静态。非静态可以访问所有方法和变量。
静态代码块
static{2. //1.加载本地代码库 java访问c/c++;3. //2.初始化静态变量。4. }
阅读全文
0 0
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- java----Java面向对象
- 【java】java面向对象
- 【Java】Java面向对象
- java面向对象(一) 了解面向对象
- Java面向对象概述
- java面向对象
- JAVA面向对象
- JAVA 面向对象??
- Java面向对象特性
- Java面向对象特性
- java基础 面向对象
- Java面向对象程序设计
- java面向对象
- 解决maven开发模式下dubbo服务治理的jar包版本过低
- 写在技术博客访问量突破200万之际……
- 习惯:比较字符串内容是否相等,用equals方法
- 3-2 构造函数的调用
- 递归专练A 递归的函数
- Java面向对象
- Bootstrap CSS 概览
- roscore 运行错误
- 素数求和问题
- 关于聊天室输入密码时不显示打印*的代码问题
- matplotlib
- 前端工程师
- 队列
- Bootstrap UI 编辑器