Java-面向对象
Java-面向对象学习笔记
yy310585
这个作者很懒,什么都没留下…
展开
-
Java-final关键字
Java-final关键字Java中被final中修饰,就代表这个东西不能再被修改,被继承了final可以修饰的东西final可以修饰属性final可以修饰方法final可以修饰类final修饰属性代码中被final修饰属性,就代表这个属性就变成了字符常量,不能再进行修改package com.shanlei02;/** * @Auther: shan...原创 2020-12-07 22:50:00 · 60 阅读 · 0 评论 -
Java--方法的定义与调用与方法的重构
方法的定义与调用方法(Method)就是一段用来完成某个特定功能而独立的一段代码片段,类似与其他语言中的函数(function)方法的格式[修饰符1、修饰符2····] 返回值类型 方法名(形参){ 实现逻辑}方法最大的作用是提高代码的复用性,重复使用的独立功能建议封装为方法public class TestMethod{ public static voi...原创 2020-11-25 21:41:00 · 217 阅读 · 0 评论 -
Java的面向对象
面向对象面向对象与面向过程面向过程:完成某个功能中每一步需要怎么完成,具体到事件的步骤与过程面向对象:完成某个功能的实施者,将功能封装进具体的对象中面向对象的三个阶段面向对象分析OOA------>Object Oriented Analysis面向对象设计OOD------>Object Oriented Design面向对象编程OOP-----...原创 2020-12-01 18:27:00 · 52 阅读 · 0 评论 -
Java-面向对象-抽象类与抽象方法
Java-面向对象-抽象类与抽象方法抽象类的作用在抽象类中,定义抽象方法,目的就是为了给子类定义通用模板,先重写父类的抽象方法,然后扩展自己的内容抽象类避免子类设计的随意性,子类设计更加严格抽象类与抽象方法的特点抽象类与抽象方法都需要用abstract进行修饰一个抽象类中可以有0个或者多个抽象方法但是有抽象方法,就必须是抽象类,不然代码报错抽象类可以被其他类继承...原创 2020-12-09 22:42:00 · 110 阅读 · 0 评论 -
Java成员变量与局部变量的区别
局部变量与成员变量的区别代码位置不同成员变量:类中方法外定义的变量局部变量:方法/代码块中定义的变量代码的作用范围不同成员变量:当前类中的很多方法局部变量:当前方法或当前代码块中是否有默认值成员变量:有默认值,且不同的数据类型有不同的默认值,参照基础与引用数据类型的默认值局部变量:没有默认值是否需要初始化成员变量:不需要也不建议初始化,在后续使用的时候...原创 2020-12-01 23:55:00 · 58 阅读 · 0 评论 -
Java-面向对象-方法的重写
Java-面向对象-方法的重写当子类继承父类后,对父类定义的某些方法不满意的话,就需要对方法进行重写方法重写的注意事项:方法名必须一样形参必须一样返回值:基础数据类型的返回值,数据类型必须一样引用数据类型的返回值,父类的返回值必须大于或等于子类修饰符:子类的修饰符权限必须大于或等于父类// 父类public class Person { ...原创 2020-12-05 22:48:00 · 101 阅读 · 0 评论 -
Java-面向对象-权限修饰符
Java-面向对象-权限修饰符java中权限修饰符一共有四种:private、default、protected、public这四种权限修饰符的适用或者说权限范围如下表:修饰符作用范围同一个类同一个包子类所有类private√×××default√√××protected√√√×public√√√√...原创 2020-12-05 21:48:00 · 157 阅读 · 0 评论 -
Java-面向对象-super修饰符
Java-面向对象-super修饰符super在子类中使用,表明调用父类super可以修饰属性也可以修饰方法,表示在子类中是调用父类的东西如果子类中的属性与方法名和父类不冲突的时候,可以直接省略不写super. 但是当属性与方法名有冲突的时候,不加super.其实是就近原则调用子类的,这个时候要调用父类的属性与方法就必须加super.进行修饰super也可以修饰构造器,表明是去...原创 2020-12-06 17:21:00 · 203 阅读 · 0 评论 -
Java-简单工厂设计模式
Java-简单工厂设计模式在java中,不仅可以使用父类作为方法的形参,也可以使用父类作为返回值类型,真实返回的对象可以是该类的任意一个子类对象简单工厂设计模式的作用:大量创建对象的一种解决方案将创建与使用分开,工厂负责创建,使用者直接调用就可以了简单工厂模式的基本要求定义一个static方法,通过类名直接调用返回值必须是父类类型,返回的可以是任意子类对象传入创建子类的...原创 2020-12-07 22:01:00 · 59 阅读 · 0 评论 -
Java-面向对象-内部类
Java-面向对象-内部类类的组成:属性、方法、构造器、代码块(普通块,构造块,静态块,同步块)、内部类什么是内部类:一个类内部定义的类,叫做内部类内部类的组成:属性、方法、构造器等内部类的修饰符:private、default、protect、public、final、abstract 所有类的修饰符,内部类都可以使用内部类的分类:成员内部类成员内部类是定义在外部...原创 2020-12-09 23:43:00 · 57 阅读 · 0 评论 -
Java--面向对象--封装
Java-面向对象-封装封装的好处就是提高代码的安全性程序的设计追求是“高内聚”与“低耦合“高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用隐藏对象内部的复杂性,只对外公开简单的接口便于调用,提高系统的可扩展性、可维护性通俗的说,就是把改隐藏的隐藏起来,该暴露的暴露出来,这就是封装的设计思想封装的修饰符:private、pro...原创 2020-12-05 18:19:00 · 50 阅读 · 0 评论 -
Java-面向对象-多态
Java-面向对象-多态多态与属性无关,多态指的是方法的多态多态就是同一个方法,传入不同的对象(子类)可以有不同的表现多态的好处提高代码的扩展性,符合面向对象的设计原则:开闭原则开闭原则:扩展是开放的,修改是关闭的多态的要素继承:要有子类继承自父类重写:子类要对父类的方法进行重写父类引用指向子类对象public class Girl { pub...原创 2020-12-06 23:35:00 · 126 阅读 · 2 评论 -
Java--代码块
Java--代码块类的组成:属性、方法、构造器、代码块、内部类代码块的分类:普通块、构造块、静态块、同步块(多线程学习,后续更新)代码块的执行顺序静态块-->构造块-->构造器-->方法中的普通块静态块只在第一次加载类的时候运行一次静态块多用于创建工厂,数据库的初始化信息都放入静态块。一般用于执行一些全局性的初始化操作。构造块,...原创 2020-12-04 12:58:00 · 48 阅读 · 0 评论 -
Java-接口
Java-接口接口的作用定义规则,实现功能,接口定义好规则后,实现类负责实现,与抽象类相似;接口的使用方法接口使用 interface进行声明JDK1.8之前,接口中只有两部分内容常量,固定修饰符: public static final抽象方法,固定修饰符:public abstractJDK1.8之后,新增非抽象方法被public default修...原创 2020-12-09 22:44:00 · 62 阅读 · 0 评论