![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础之面向对象
大艺术家南南
为你写诗。
展开
-
第二十课 包与包之间的访问及访问权限和jar包
一、包与包之间的访问及访问权限 包(package)就是一个文件夹 package net.51zxw;//为了使包名具备唯一性,通常用url做包名 import 用来导入包,可以简化类的书写 import 中使用通配符*用于导入此包中的所有类和包 访问权限修饰符 public protect default private 同一个类 OK OK原创 2014-11-18 16:19:33 · 5281 阅读 · 0 评论 -
第六课 构造代码块和构造函数之间的调用
构造代码块的特点:对像一建立就运行了,而且优先于构造函数执行 作用:给对像进行初始化的 构造代码块和构造法方的区别: 构造方法是对应的对象进行初始化, 构造代码块是给所有的对像进行统一的初始化 构造代码块中定义是不同对象共性的初始化内容原创 2014-11-13 14:19:17 · 4728 阅读 · 0 评论 -
第九课 静态代码块和对象初始化过程
一、静态代码块 特点:随着类的加载而执行,并且只会执行一次,并且还优先于主函数。 作用:用于给类进行初始化原创 2014-11-14 00:47:27 · 5054 阅读 · 0 评论 -
第三课 return关键字的用法、toString()方法、this关键字
6.4 return关键字的用法、toString()方法、this关键字 1.1返回方法指导类型的值(这个值总是确定的) 1.2结束方法的执行(仅仅一个return语句) 2.1在Java中,所有的对象都有toString()这个方法。 2.2创建类时没有定义toString法方输出对象时会输出对象的哈希码值 2.3它通常只是为了方便输出,比System.out.print原创 2014-11-10 21:01:24 · 5603 阅读 · 0 评论 -
第八课 静态应用工具类和classpath
一、静态应用工具类 1.每一个应用程序都有共性的功能, 可以将这些功能进行抽取,独立封装。可以复用 2.对象的作用:对象时用来封装数据的,只要这个类 里面有非静态的成员时,对象就必须存在。原创 2014-11-14 00:41:41 · 4807 阅读 · 0 评论 -
第七课 Static关键字和main方法
一、Static关键字 作用:是一个修饰符,用于修饰成员(成员变量,成员方法) 1.被static修饰后的成员变量只有一份 2.当成员被static修饰之后,多了一种访问方式,除了可以对对象调用之外, 还可以被类直接调用(类名.静态成员)原创 2014-11-13 14:25:19 · 4805 阅读 · 0 评论 -
第十三课 继承中的构造函数和对象转型
一、继承中的构造函数 有了子父类之后构造函数的特点: 在对子类对象进行初始化的时候,父类的构造方法也会运行, 那是因为子类的构造函数默认第一行 有一条隐式的语句super(); 子类每个构造方法第一行都有一个隐式的super();原创 2014-11-14 00:58:19 · 4945 阅读 · 0 评论 -
第十四课 面向对象的三大特征——多态
一、面向对象的三大特征——多态 1.OPP三大特性:封装,继承,多态 多态:可以理解为事物存在的多种形态 例如: 动物:猫,狗,猪 人: 男人 女人 2.多态的体现 父类引用指向子类对象 3.多态的前提 (1)必须得类与类之间存在关系,可以是继承关系也可以是实现关系 (2)必须得有重写 4.多态的好处 大大提高了程序的可扩展性 5.多态的弊端 提高的程序可扩展性,只能用于父类的引用,访问到父类中的成员 多态成员变量的特点: (1)编译期间:参阅的是引用型变量所属的类中是否有调用的方法 (2)运行期间原创 2014-11-18 15:42:32 · 5136 阅读 · 0 评论 -
第十五课 多态的练习之俄罗斯方块
一、多态练习——俄罗斯方块 (思考问题的方式——java里面万物皆对象) 根据前一课多态的知识点我们可以做这个练习,主要是锻炼我们思考问题的方式。原创 2014-11-18 15:48:24 · 5005 阅读 · 0 评论 -
第十二课 子父类成员特点和子父类中的函数
一、 子父类成员特点 成员: 1.成员变量 2.函数 3.构造函数 变量: this 代表当前对象的引用 this.变量 首先在本类中找所需要的这个变量, 如果没有找到再从父类中找。 super 用于访问当前对象的父类成员,super.变量 直接在父类中找所需变量原创 2014-11-14 00:54:52 · 4880 阅读 · 0 评论 -
第二课 如何去创建一个类和对象
第二课 如何去创建一个类和对象 如何去创建一个类和对象原创 2014-11-10 20:46:12 · 5269 阅读 · 0 评论 -
第一课 认识类与对象
面向对象的概述 面向过程的思想:强调的是功能和行为。 面向对象的思想:将功能封装进对象,强调具备功能的对象。 面向对象的三个基本特征:封装 继承 多态 什么是类:类就是对现实生活中的事物的描述,描述事物其实 就是在描述事物的属性行为。 什么是对象:对象就是这类事物,实实在在存在的个体。 为什么要定义类:根据需求,以后的开发其实就是在找对象, 没有就要创建一个对象。原创 2014-11-10 20:41:22 · 4678 阅读 · 0 评论 -
第十九课 模板方法设计模式和包机制
一、模板方法设计模式、 原创 2014-11-18 16:14:58 · 4902 阅读 · 0 评论 -
第十六课 匿名对象和Object类toString()
一、匿名对象 匿名对象:没有名字的对象 匿名对象的使用方式之一:当对象的方法只调用一次时,我们可以用匿名对象来完成, 比较简单化。 匿名对象的使用方式之二:匿名对象可以被当作实参传递 原创 2014-11-18 15:51:51 · 5038 阅读 · 0 评论 -
第十七课 final关键字和abstract关键字
一、final关键字 final(最终)是一个修饰符 1.final可以修饰类,函数,变量(成员变量,局部变量) 2.被final修饰后的类不可以被其他类继承 3.被final修饰后的函数不可以被重写 4.被final修饰后的变量不允许被再次赋值,final在对变量进行修饰时一定赋值, 被public final static多个修饰符修饰的的变量我们称它为常量 注意:常原创 2014-11-18 15:57:38 · 8908 阅读 · 0 评论 -
第十八课 接口
一、接口(一) 二、接口(二) 三、原创 2014-11-18 16:06:58 · 4767 阅读 · 0 评论 -
eclipse快捷键大全
常用快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个转载 2014-11-27 14:01:05 · 420 阅读 · 0 评论 -
番外篇 Java文档注释
如何进行Java文档注释保存为html格式原创 2014-11-14 00:45:36 · 4948 阅读 · 0 评论 -
第四课 面向对象三大基本特征之一 封装
6.5面向对象三大基本特征之一 封装 封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的 公开。 做法:修改属性的访问权限来限制对属性的访问。并为每一个属性创建 一对取值法方和赋值法方,用于对这些属性的访问。原创 2014-11-13 13:57:42 · 4665 阅读 · 0 评论 -
第五课 方法的重载和构造方法(构造函数)
方法的重载 法方的重载是指一个类中可以定义有相同的名字,但参数 不同的多个方法,调用时会根据不同的参数列表选择对应的 方法。原创 2014-11-13 14:09:08 · 4746 阅读 · 0 评论 -
第十课 单例设计模式
一、单例设计模式 设计模式:针对此类问题最有效的解决方法 java23种设计模式《设计模式》 单例设计模式:解决一个类只在内存中存在一个对象 如何让一个类在内存中只存在一个对象? 1.禁止其他的应用程序,通过此类来创建对象 2.既然外部不能通过此类创建对象了,我们要用对象, 就可以在本类里面创建本类对象。 3.为了其他应用程序能够访问到本类里面创建的对象, 我需要对外界提供一种访问方式。原创 2014-11-14 00:50:20 · 4863 阅读 · 0 评论 -
第十一课 面向对象第二大特性——继承
一、面向对象第二大特性——继承 继承的概述1: 1.提高了代码复用性,简化了代码 2.让类与类之间产生了继承关系,才有了后面的多态特性的存在 注意:千万不要为了获取其他类的功能简化代码,而建立继承关系, 必须要类与类之间存在继承关系,继承关系:is a原创 2014-11-14 00:51:01 · 4914 阅读 · 0 评论