java听课笔记(六)
面向对象
对象的概念
什么是对象 一切客观存在的事物都是对象
对象组成
属性,方法
类
描述同类对象的共有的属性和方法
类是创建对象的模板
全局变量 实例变量
有默认值,引用类型是null,基本
局部变量可以暂时屏蔽全局变量
局部变量没有默认值
访问修饰符 关键字可以去掉(默认权限)
public static void a (){
}
方法重载:
方法名相同,参数表不同,也就是说可以让调用这个方法的对象分清楚要调用哪个方法。返回值和访问权限不参与。
构造方法
没有返回值 方法名和类名相同 访问控制可以自定 (一般为public)
new对象的时候自动调用(应该不能显式调用用.)
每一个类都会有一个默认的公开的无参的隐式构造方法。
当显式的定义一个构造方法后,隐式的构造方法无效。
引用
引用存储的试对象内存空间的首地址
java中只支持值传递,不支持引用传递
this关键字
特殊的引用,指向当前对象
静态方法调用问题,构造方法问题
this调用本类的构造方法。
转载于:https://www.cnblogs.com/dongwenbo/p/3286577.html
java听课笔记(六)相关推荐
- Java学习笔记 六、面向对象编程中级部分
Java学习笔记 六.面向对象编程中级部分 包 包的注意事项和使用细节 访问修饰符 访问修饰符的注意事项和使用细节 面向对象编程三大特征 封装 封装的实现步骤(三步) 继承 继承的细节问题 继承的本质 ...
- Java学习笔记六 常用API对象二
1.基本数据类型对象包装类:见下图 1 public class Test { 2 public static void main(String[] args){ 3 Demo(); 4 toStri ...
- Effective Java读书笔记六:方法
第38条:检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有些限制.比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等.这样就可以在导致错误的源头将错误捕获,从而避免 ...
- java听课笔记(十五)之 网络编程
网络编程 网路应用的结构 TCP编程 TCP是一个有连接,可靠的协议 java.net.Socket java.net.ServerSocket 核心思路 开发服务器端 ServerSocket ss ...
- 【Java学习笔记六】常用数据对象之String
字符串 在Java中系统定义了两种类型的字符串类:String和StringBuffer String类对象的值和长度都不能改变,称为常量字符串类,其中每个值称为常量字符串. StringBuffer ...
- java听课笔记8面向对象(下)
课程大纲 继承的基本概念 继承的限制 子类的实例化过程 方法的重写 super 关键字 继承的应用示例 final关键字 抽象类 接口 多态性 instanceof关键字 抽象类应用-模版方法模式 接 ...
- Java听课笔记7(面向对象 上)
课程目录 面向对象的基本概念 类和对象 类和对象的定义格式 对象与内存分析 封装性 构造方法 this关键字 值传递与引用传递 对象的一对一关系 static关键字 main方法分析 代码块 单例设计 ...
- java听课笔记(四)
程序流程控制 分支 顺序 循环 if switch&case 1 2 3 调整 break 1.6 前 switch(byte.short.char.int) 1.7 可放String 循环 ...
- java学习笔记(六)----对象的类型转换, 匿名内置类
对象的类型转换 -- 子类对象可以自动转换成父类 -- 父类转换成子类必须使用强制转换 -- instanceof操作符可以用它来判一个实例对象是否属于一个类. class A { public ...
最新文章
- 原创 | 从ULMFiT、Transformer、BERT等经典模型看NLP 发展趋势
- PHP如何防止XSS攻击
- html 超出部分被遮挡,div被iframe遮住的几种情况及解决方法
- 点击左侧导航栏切换右侧商品(左右联动)
- linux中权限分离,linux多项目资源分离权限问题
- 牛客网_PAT乙级_1029有几个PAT(25)【输入字符串并strlen计算长度】
- 【solr专题之四】关于VelocityResponseWriter
- 在你的 iOS App中 使用 OpenSSL 库 转发
- Java开发必须掌握的5种加密策略
- python二进制反码例题_python中的进制转换和原码,反码,补码
- java线性表合并_合并两个线性表
- Reachability from the Capital
- 从金蝶k3到金税盘_金蝶K3费用报销流程及账务处理
- oracle dba_users,为什么dba_users里有的用户却总是select不出来
- 基于TCP的简单服务器
- access统计班级人数_[access查询]access查询分段统计人数
- switch里面,一开头就放default是什么意思
- Excel如何删除合并单元格列后的空单元格
- nginx安装配置 linux
- python 例子 银行_Python3实现简单的银行账户登录系统实例
热门文章
- php atlas,apache atlas是什么
- 华为服务器更改从系统盘启动不了,华为服务器设置启动项
- java开发项目实例_学java开发,项目经验最重要
- aidl使用_Android进阶之AIDL如何使用自定义类型
- mapdb java_MapDB使用入门
- python修改文件格式为unix_软件测试技术之如何用python在Windows系统下,生成UNIX格式文件...
- python 类可以调用实例变量_python面向对象中类对象、实例对象、类变量、实例变量、类方法、实例方法、静态方法...
- 广西壮族自治区直流充电桩说明书下载_鄂州便携式直流充电桩
- python实例 81,82
- 没有bug队——加贝——Python 练习实例 23,24