随笔分类 - 面向对象(重点)
Java面向对象(重点)
摘要:1.封装的概念 广义定义:类和方法本身就是封装的体现 狭义定义:一个类的某些属性,如果不希望外界直接访问,就可以将这个属性作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法 封装的本质:属性私有化的过程 举例:插排 私有化在Java中使用private关键字来实现 2.private关键字的
阅读全文
摘要:1.类和对象的概念类:是一个具有特殊功能的实体的集合【群体】,【类是Java语言的最基本单位】对象:在一个类中,一个具有特殊工能的实体,能够帮忙的解决某些特定的问题,对象也被称为实例 两者之间的关系:类是用于描述某一类事物的共同特征,对象则是类的具体的存在【包含关系】 举例:类 对象人 某一个人快递
阅读全文
摘要:1.定义构造方法也被称为构造器,是指当实例化一个对象的时候,第一个被自动调用的方法 举例:Person p =new Person();语法:访问权限修饰符 函数名(参数列表){//方法体} 说明:a.构造方法是在创建对象的过程中被自动调用的b.系统会默认提供一个无参的构造方法c.构造方法没有返回值
阅读全文
摘要:1.面向对象的设计思想 万物皆对象【哲学】 举例说明: 案列一:我想吃大盘鸡 面向过程 面向对象 自己去买菜 委托一个人去买菜 自己做 委托一个会做饭的做菜 自己吃 自己吃 2.面向过程和面向对象的区别 a.面向过程 一种看待问题的方式,在思考问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为
阅读全文
摘要:Object是Java中所有类的父类,如果定义一个类没有使用extends关键字明确标识他的父类,则默认父类是Object boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。 Class<?> getClass() 返回此 Object 的运行时类。 获取到
阅读全文
摘要:作用:决定了被修饰的类,方法,以及全局变量能被访问的范围 1.访问权限修饰符一共有四个,按权限大小排序:public>protected>default>private 2.default a.比较特殊,如果没有添加任何的访问权限修饰符,则就是default权限 b.是隐式的,不能写出来 3.修饰普
阅读全文
摘要:/* 设计模式:解决某一类问题最有效的方式 单例设计模式:解决的是一个类在内存中只有一个对象的问题 1:构造方法私有化 2:构造方法私有化之后,一个对象都不能创建了,所以只能在类中创建对象 */ //饿汉式 class Single { private static Single single=new Single(); private Single(){} p...
阅读全文
摘要:1.重写规则 在具有继承关系的两个类中,子类中的方法满足以下条件,称为子类重写了父类的方法 a.方法名相同 b.参数必须相同 c.子类方法的返回值的类型必须和父类方法返回值的类型相同或者是父类方法返回值类型的子类 d.子类方法的访问权限修饰符必须大于等于父类方法的访问权限修饰符 e.如果父类中的方法
阅读全文
摘要:1.概念 如果两个或者两个以上的类,具有相同的属性和方法的话,我们可以抽取一个类出来,在抽取出来的类中声明各个类中公有的属性和方法 被抽取出来的类 父类、超类、基类 两个或者两个以上的类 子类、派生类 他们之间的关系 子类继承自父类 2.语法: 父类 访问权限修饰符 class 父类类名{ //公有
阅读全文
摘要:1.抽象类出现的原因 当多个类中出现相同的功能,但是功能主体部分不同,这时可以向上抽取的【只抽取功能的定义部分 方法的声明部分,而不抽取功能的主体部分 方法的实现部分】 明确的说,抽象的存在的意义是:就是为了被继承 2.抽象类的使用【见代码AbstractUsageDemo.java】 3.总结 1
阅读全文
摘要:1.接口的概念 初期理解:可以认为接口是一种特殊的抽象类,特殊之处:如果一个抽象类中的方法全部是抽象方法,Java中将该类使用接口来表示 接口是抽象方法的集合 2.接口的使用 1>定义 语法: 类的定义:使用class关键字 访问权限修饰符 class 类名{ } 接口的定义:使用interface
阅读全文
摘要:/* 模板设计模式:实现一个功能时,功能的一部分是确定的,一部分是不确定的,确定的部分还会用到 不确定的部分,那么就把不确定的部分暴露出去,让子类去实现 实现计算一个程序的运行时间: 记录一个开始时间和一个结束时间,两个时间相减就是运行时间 */ abstract class CalTime { public final void runTime() ...
阅读全文
摘要:1.多态的概念 一种事物的多种体现形式 方法重载,方法的重写都是多态的体现 2.多态的体现形式 a.父类的引用指向子类的对象 b.接口的引用指向实现类的对象 总结: a.如果使用了多态,将不能访问子类或者实现类中特有的属性和方法 b.在多态中访问成员变量时,如果子类中出现了和父类重名的成员变量,都访
阅读全文
摘要:1.面向对象的思想 与面向过程对比,看待问题的方式不同,面向过程--亲力亲为,面向对象--委托给别人 核心内容:类和对象 2.类和对象 类:具有特殊功能的实体的集合 对象:类中一个实实在在存在的个体 二者之间的关系:类是多个对象的抽取,对象是类的具体的存在 类的定义:class 类中成员变量和成员方
阅读全文
摘要:如果一个类的内部包含着另外一个类,里面的类被称为内部类,外面的类被称为外部类 1.成员内部类【掌握】 1>概念:和成员变量或者成员方法平级的内部类 2>语法 访问权限修饰符 class 外部类类名 { //外部类的成员变量 //外部类的成员方法 访问权限修饰符 class 内部类类名 { //内部类
阅读全文

浙公网安备 33010602011771号