面向对象
不住隔壁的王先生
这个作者很懒,什么都没留下…
展开
-
java之接口
即特殊的抽象类: 关键字 ( interface )优点: 1.接口可以多实现, 类只能单继承 (谁用谁实现) 2.提高代码的复用性 3.解耦 4.定义开发规范jdk1.7之前的要求:属性; 公共的静态的常量 public static final 数据类型 变量名 = 赋值;修饰符可以省略,方法 : 只能是公共的抽象方法 ( public a...原创 2019-11-28 21:36:49 · 79 阅读 · 0 评论 -
java之抽象类
抽象类1.定义抽象类没有具体的代码实现, 只是规定了方法的基本属性, 然后由子类去实现具体的代码, 抽象类主要是为了定义规则而存在的2.特点1.抽象类可以存在抽象方法,可以存在普通方法 2.抽象类不能实列化 3.抽象类方法必须被重写 4.抽象类的使用: 1) 具体子类 : 重写所有抽象方法 + 按需新增 2) 抽象子类: 5.抽象方法一旦被重写可以不再被重写...原创 2019-11-28 21:27:04 · 57 阅读 · 0 评论 -
java之多态
多态定义: 一种事物的多种表现形式 | 形态前提: 1.类的继承 2.接口的实现多态的最终体现: 父类引用执行子类对象注意: 父类的引用会优先调用子类的重写方法 父类无法使用子类中独有的内容,如果需要使用,则必须转型public class Person{ void sperak(){ System.out.println("说话"); }}...原创 2019-11-28 21:22:47 · 72 阅读 · 0 评论 -
java之Object
定义:1.Java中的所有类最终都继承于Object。2.Object类定义了一些有用的方法,这些方法在其他类中都存在,一般是进行了重载或重写,实现了各自的具体功能。方法:1.equals()方法“==” 与 equals()的区别:(1)" == " 是一个比较运算符,对于基本数据类型来说,比较的是值;引用数据类型则比较的是地址值(2) equals()是一个方法,只能...原创 2019-11-28 21:10:35 · 64 阅读 · 0 评论 -
java继承
定义:1.从生活中理解,继承可以是子承父业2.java中则是使类和类之间产生关系, 即子父类关系优点:1.可以获取父类的方法和属性2.提高了代码的复用性,也便于后期维护3.子类也可以扩展出子类独有的内容3.同时也是多态的前提缺点:1.类之间的耦合性增加,而开发原则是搞内聚,低耦合2.耦合是类与类之间的联系(加强)3.内聚则是独立完成功能的能力使用方法:使用关...原创 2019-11-27 19:10:00 · 74 阅读 · 0 评论 -
java 封装的定义和使用
封装: 面向对象三大特征之一.(其它还有 继承,多态)表现:1.方法就是一个最基本的封装体2.类也是封装体3.属性私有化也是封装4…好处:1.提高了代码的复用性2.对外隐藏实现细节,同时也提供了特殊的访问方法(setter 和 getter)3.便与调用举例//封装之前class Person{ public String name; public int ag...原创 2019-11-27 18:53:54 · 216 阅读 · 0 评论 -
java 方法的重载与递归
重载是方法的特性: 一个类中多少个方法,方法名相同,参数列表不同, 这些特性构成方法的重载 方法签名: 方法名+参数列表 方法名(参数) 方法重载的定义: 1.参数的类型不同, 2.参数的个数不同 3.不同类型的参数位置 | 顺序不同注意: 1.重载方法与修饰符 无关 2.重载方法和返回值类型无关 3.方法的重载...原创 2019-11-24 18:28:15 · 200 阅读 · 0 评论 -
java 方法的定义和使用
方法概念:处理功能的代码块特点:方法不可以嵌套, 定义在类中方法外方法, 必须调用才会执行方法的用法1.有返回值的方法语法格式修饰符 返回值类型 方法名 (参数列表) { 功能代码段; return 返回的最终结果;}1. 修饰符 : 访问权限修饰符, 默认为 public static2. 返回值类型 : 如果一个方法执行后需要返回值,那么该方法就该定义...原创 2019-11-24 18:25:24 · 235 阅读 · 0 评论 -
java之接口简单介绍
接口的定义1.接口其实就是抽象类的升级版, 接口里面都是抽象方法2.接口就是一套标准的规范(规则)2.特点1.接口用关键字interface表示2.用法: interface 接口名{ }3.接口中方法上的abstract关键字可以省略4.实现: 用implements表示5.用法: class类名 implements 接口名{ }注意:1.接口不能实例化2.接口按照...原创 2019-10-25 20:24:12 · 88 阅读 · 0 评论 -
java之单例模式
一 . 定义单例也叫单态模式, 当一个类被创建之后, 只能产生一个实例供外部访问, 并且提供一个全局访问的方法单例的最终目的就是保证一个类在内存中只能有一个实例(对象)Java中频繁创建和销毁类对象都会占用一部分系统资源,使用单例模式可以提高性能单例模式创建的对象不会被回收, 过多的单例容易造成内存溢出二 . 创建过程私有化构造方法 (使用private 修饰)在其内部产生该类...原创 2019-10-25 20:13:35 · 131 阅读 · 0 评论 -
面向对象的三大特性之多态
面向对象的三大特性:封装: 隐藏内部的实现细节,对外提供公共的访问方式继承: 子类一旦继承父类,就有权使用父类中的内容多态: 一种事物的多种形态|多种表现形式什么是多态? 多态的前提是什么?1.多态: 事物存在的多种形态 对象存在的多种类型 Person c = new Person(); //对象是 人 类 Student...原创 2019-10-24 22:52:29 · 100 阅读 · 0 评论 -
javaObject 类
Object 类所有类的父类,java中的所有类,都会直接或者间接的继承自Object类如果一个没有显示继承自其他类,默认继承自Object用法: 1.toString() 把对象的内容以字符串的形式展现public String toString() { return getClass().getName() + "@" + Integer.toHexString(h...原创 2019-10-24 22:45:47 · 109 阅读 · 0 评论 -
关键字super和final
一.关键字supersuper 和 this 之间的区别:this 指代当前创建的对象调用本类其他构造器: 构造器的首行 this(参数列表)区分同名变量问题(局部和成员) this.super 指代父类对象调用父类构造器默认调用父类的空构造调用父类的其他构造器需要显示使用 super(参数列表)要使用在构造器的首行super使用:1:在子类中使用父类被覆盖的方法(子...原创 2019-10-24 22:39:29 · 108 阅读 · 0 评论 -
java的重写
重写 与 重载 之间的区别: 都是方法的重写和重载重载: 在同一个类中 多个方法组成,方法名相同 参数列表不同|方法签名不同重写: 1.在不同的类中 2.继承|实现 3.方法签名相同2.重写的作用:子类存在从父类中继承的功能,但是子类对功能的实现,与父类不一样,可以对这个功能进行方法的重写3.如何使用重写方法:子类对象...原创 2019-10-24 22:32:28 · 601 阅读 · 0 评论 -
面向对象简解
面向对象简解一.面向对象与面向过程的区别我要洗衣服面向过程: 我拿出衣服,我放入盆中.我加水,我加洗衣粉,我等待浸泡,我搓…(好累)面向对象: 我把衣服放入全自动洗衣机(舒服啊,马飞)二.面向对象的设计思想面向对象的基本思想是在系统的构造中运用人类的自然思维方式,当然,一切要从现实世界中客观存在的事物出发面向对象更加强调运用人类中日常的思维逻辑中经常采用的思想方法与原则...原创 2019-10-22 20:24:33 · 90 阅读 · 0 评论