面向对象

对象的概念

什么是对象 一切客观存在的事物都是对象

对象组成

属性,方法

描述同类对象的共有的属性和方法

类是创建对象的模板

全局变量 实例变量

有默认值,引用类型是null,基本

局部变量可以暂时屏蔽全局变量

局部变量没有默认值

访问修饰符 关键字可以去掉(默认权限)

public static void a (){

}

方法重载:

方法名相同,参数表不同,也就是说可以让调用这个方法的对象分清楚要调用哪个方法。返回值和访问权限不参与。

构造方法

没有返回值 方法名和类名相同 访问控制可以自定 (一般为public)

new对象的时候自动调用(应该不能显式调用用.)

每一个类都会有一个默认的公开的无参的隐式构造方法。

当显式的定义一个构造方法后,隐式的构造方法无效。

引用

引用存储的试对象内存空间的首地址

java中只支持值传递,不支持引用传递

this关键字

特殊的引用,指向当前对象

静态方法调用问题,构造方法问题

this调用本类的构造方法。

转载于:https://www.cnblogs.com/dongwenbo/p/3286577.html

java听课笔记(六)相关推荐

  1. Java学习笔记 六、面向对象编程中级部分

    Java学习笔记 六.面向对象编程中级部分 包 包的注意事项和使用细节 访问修饰符 访问修饰符的注意事项和使用细节 面向对象编程三大特征 封装 封装的实现步骤(三步) 继承 继承的细节问题 继承的本质 ...

  2. Java学习笔记六 常用API对象二

    1.基本数据类型对象包装类:见下图 1 public class Test { 2 public static void main(String[] args){ 3 Demo(); 4 toStri ...

  3. Effective Java读书笔记六:方法

    第38条:检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有些限制.比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等.这样就可以在导致错误的源头将错误捕获,从而避免 ...

  4. java听课笔记(十五)之 网络编程

    网络编程 网路应用的结构 TCP编程 TCP是一个有连接,可靠的协议 java.net.Socket java.net.ServerSocket 核心思路 开发服务器端 ServerSocket ss ...

  5. 【Java学习笔记六】常用数据对象之String

    字符串 在Java中系统定义了两种类型的字符串类:String和StringBuffer String类对象的值和长度都不能改变,称为常量字符串类,其中每个值称为常量字符串. StringBuffer ...

  6. java听课笔记8面向对象(下)

    课程大纲 继承的基本概念 继承的限制 子类的实例化过程 方法的重写 super 关键字 继承的应用示例 final关键字 抽象类 接口 多态性 instanceof关键字 抽象类应用-模版方法模式 接 ...

  7. Java听课笔记7(面向对象 上)

    课程目录 面向对象的基本概念 类和对象 类和对象的定义格式 对象与内存分析 封装性 构造方法 this关键字 值传递与引用传递 对象的一对一关系 static关键字 main方法分析 代码块 单例设计 ...

  8. java听课笔记(四)

    程序流程控制 分支 顺序 循环 if switch&case 1 2 3 调整 break 1.6 前 switch(byte.short.char.int) 1.7 可放String 循环 ...

  9. java学习笔记(六)----对象的类型转换, 匿名内置类

    对象的类型转换 --  子类对象可以自动转换成父类 --  父类转换成子类必须使用强制转换 --  instanceof操作符可以用它来判一个实例对象是否属于一个类. class A { public ...

最新文章

  1. 原创 | 从ULMFiT、Transformer、BERT等经典模型看NLP 发展趋势
  2. PHP如何防止XSS攻击
  3. html 超出部分被遮挡,div被iframe遮住的几种情况及解决方法
  4. 点击左侧导航栏切换右侧商品(左右联动)
  5. linux中权限分离,linux多项目资源分离权限问题
  6. 牛客网_PAT乙级_1029有几个PAT(25)【输入字符串并strlen计算长度】
  7. 【solr专题之四】关于VelocityResponseWriter
  8. 在你的 iOS App中 使用 OpenSSL 库 转发
  9. Java开发必须掌握的5种加密策略
  10. python二进制反码例题_python中的进制转换和原码,反码,补码
  11. java线性表合并_合并两个线性表
  12. Reachability from the Capital
  13. 从金蝶k3到金税盘_金蝶K3费用报销流程及账务处理
  14. oracle dba_users,为什么dba_users里有的用户却总是select不出来
  15. 基于TCP的简单服务器
  16. access统计班级人数_[access查询]access查询分段统计人数
  17. switch里面,一开头就放default是什么意思
  18. Excel如何删除合并单元格列后的空单元格
  19. nginx安装配置 linux
  20. python 例子 银行_Python3实现简单的银行账户登录系统实例

热门文章

  1. php atlas,apache atlas是什么
  2. 华为服务器更改从系统盘启动不了,华为服务器设置启动项
  3. java开发项目实例_学java开发,项目经验最重要
  4. aidl使用_Android进阶之AIDL如何使用自定义类型
  5. mapdb java_MapDB使用入门
  6. python修改文件格式为unix_软件测试技术之如何用python在Windows系统下,生成UNIX格式文件...
  7. python 类可以调用实例变量_python面向对象中类对象、实例对象、类变量、实例变量、类方法、实例方法、静态方法...
  8. 广西壮族自治区直流充电桩说明书下载_鄂州便携式直流充电桩
  9. python实例 81,82
  10. 没有bug队——加贝——Python 练习实例 23,24