1.static成员不能直接访问没有static修饰的成员。

static区分变量、方法属于类还是属于实例。

2.类默认自带一个无参数的构造器!  自己如果写构造器,系统就不会再提供构造器了。

3.方法要么属于类,要么属于实例对象。

4.java参数传递: 值的传递,值copy一份,不论copy的那份被如何修改,都不会影响原来的。

5.变量的划分:

  static修饰:分为 实例变量 和 类变量。

作用域:  成员变量 、局部变量。

6. 工厂模式、反射方式创建对象。

7.重载:方法

覆盖:子类与父类之间。

遵循原则: 两同两小一大!

方法签名相同

子类返回值类型《=父类的返回值类型

子类方法声明抛出的异常《=父类方法声明抛出的异常

子类方法的访问权限》=父类方法的访问权限

8. 父类(基类、超类)

9. 子类不能从父类那里得到父类构造器。

10.访问权限的问题!

private:同一个类!

default:同一个类,同一个包!

protected:同一个类、同一个包、子类!

public: 全局范围!

11.重载:同一类多个同名方法。     父子类也有!

重写:子类和父类的同名方法。

12. java引用变量: 编译时类型、运行时类型            多态的体现啊

13. 静态初始化块:类初始化。 static修饰的哦!

普通初始化块: 创建对象时才执行。

转载于:https://www.cnblogs.com/njqa/p/5982268.html

第五章:面向对象(上)相关推荐

  1. 第五章 面向对象(上)

    Java是面向对象的程序设计语言,Java语言提供了定义类.成员变量.方法等最基础的功能,类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将引用到类的对象 ...

  2. 第十五章 面向对象程序设计

    第十五章 面向对象程序设计 OOP:概述 面向对象程序设计(object-oriented programming)的核心思想是数据抽象.继承和动态绑定. 继承(inheritance): 通过继承联 ...

  3. Java第五章——面向对象(二)

    第五章面向对象(中) 1.访问控制修饰符 2.继承 3.组合 4.重载 5.覆盖(覆写) 重点: 封装(java访问控制权限) 继承(定义.子类访问控制权限) 类的组合的实现(与继承的区别) 多态(重 ...

  4. 《软件测试》第五章 带上眼罩测试软件

    <软件测试>第五章 带上眼罩测试软件 5.0 前言 5.1 动态黑盒测试:带上眼罩测试软件 5.2 通过性测试和失效性测试 5.3 等价类划分 5.4 数据测试 5.4.1 边界条件 5. ...

  5. 第二十五章 面向对象------封装、内置函数、反射、动态导入

    1.封装 什么是封装? 1.对外部隐藏内部的属性,以及实现细节,给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的:就是为了能够限制外界对内部数据的访问 python中属性 ...

  6. Intel汇编语言程序设计学习-第五章 过程-上

    过程 5.1  简介 需要阅读本章的理由可能很多: 1.读者可能想要学习如何在汇编语言中进行输入输出. 2.应该了解运行时栈(runtime stack),运行时栈是子过程(函数)调用以及从子过程返回 ...

  7. 第五章 ---- 面向对象(二)

    面向对象二 2.三大特征 2.1.继承性 2.1.1.方法重写 2.1.2.子类实例化过程 2.2.多态性 3.关键字 3.1.super 4.常用类说明 String String概述 字面量方式 ...

  8. 第3章 面向对象 (上)

    本章重点 ·面向对象的概念 ·类与对象 ·构造方法 ·this和static关键字 ·内部类 3.1 面向对象的概念 面向对象:在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之前的联系. ...

  9. pybind11中文资料(第五章 面向对象的代码)

    在此我要特别感谢pybind11项目创立者 Wenzel Jakob以及众多项目参与者 5面向对象的代码 5.1创建自定义类型的绑定 现在来看一个更复杂的例子,这个例子为名为Pet的自定义数据结构创建 ...

  10. 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第3章 面向对象(上)

    文章目录 一.填空题 二.判断题 三.选择题 四.简答题 五.编程题 六.原题及其解析 一.填空题 1.封装.继承.多态 2.this 3.private.default.protected.publ ...

最新文章

  1. 疫情之下,村干部们的智慧越来越...
  2. Django rest_framework 认证源码流程
  3. Android 自定义View 三板斧之二——组合现有控件
  4. GVIM工具之gvim的配色方式
  5. sql 动态写入数据库字段_批处理写入,动态SQL和参数化SQL,数据库的性能如何?...
  6. 自上而下渐显图片的CSS3实现
  7. SQL Server如何制造大量测试数据
  8. arch_version(12) of input model should be 11!
  9. 贾老板大秀未来机器人之舞,场面有点不可描述(动图+视频)
  10. 微信跳转浏览器提示_微信跳转外部浏览器跳转提示的2种实现方式
  11. 苹果Mac 3D 模型展开工具:Unfolder
  12. 解决VS2015社区版无法下载许可证的问题
  13. 微医战略投资贝联落定,打造全国首家互联网妇幼医院,实现产业闭环
  14. 基于嵌入式linux的课程设计课题背景,嵌入式系统课题研究背景
  15. SpringCloud 整合 Dubbo
  16. 计算机视觉和机器学习_我从计算机视觉和机器学习硕士课程中学到的东西
  17. java Date days_JAVA的Date类与Calendar类(常用方法)
  18. IDEA如何配置Tomcat?
  19. 什么才算是关键指标?如何选择关键指标? by彭文华
  20. 仿百度联想词下拉列表,键盘上下键选值

热门文章

  1. MFC中制作一个似命令行的输入框
  2. 1、Python 日期时间格式化输出
  3. 办公电脑安装虚拟机基本就绪
  4. cassandra java driver
  5. Objective-C中new与alloc/init的区别
  6. MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合
  7. java B2B2C Springboot仿淘宝电子商城系统-负载均衡之ribbon+feign
  8. 深入浅出HTTPS基本原理
  9. initBuilder注解接收多个对象
  10. 桌面支持--ZWMECH软件卸载工具