自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2021-08-30

继承1,继承是面向对象编程的三大特征之一,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。2,Java中每个类只允许有一个父类。语法如下:class <子类> extends <父类>3,Object类是所有类的直接父类或间接父类。例子:多态概念父类类型(比如Mammal)的变量(比如mammal1)指向子类创建的对象,使用该变量调用父类中一个被子类重写的方法(比如move方法),则父类中的方法呈现出不同的行为特征,这就是

2021-08-30 09:01:07 75

原创 JAVA面向对象2

一.this关键字this关键字最大的作用是让类中的一个方法访问类中的另外一个方法或实例成员变量。在现实世界中,对象的一个方法依赖于另一个方法的情况非常常见。例如,吃饭的方法依赖于拿筷子的方法,编写程序的方法依赖于敲键盘的方法,这种依赖都是同一个对象两个方法之同的依赖。因此,Java允许对象的一个成员直接调用另一个成员,可以省略this前缀,即将run()方法修改为如下形式也是正确的。代码如下:public void run(){//其他代码省略jump();}提醒省略this前缀只是一种假象

2021-08-19 17:17:52 63

原创 JAVA面向对象

1.成员变量的概述JAVA中变量可以分为成员变量和局部变量,成员变量是在内范围内定义的变量,局部变量是在方法中定义的变量,JAVA中变量划分图如下:提醒:成员变量也称为属性JAVA中的成员变量分为类属性和实例属性两种,定义属性时没有static修饰符修饰的就是实例属性。其中类属性从类被加载开始存在,直到系统完全销毁该类,类属性的作用与与该类的生命周期相同。而实例属性则从类的实例被创建起开始存在,直到系统销毁该实例,实例属性的作用域与其对应的实例的生命周期相同。2.成员变量的使用成员变量在使用之前,

2021-08-06 09:24:29 65

原创 方法详解

1.方法声明方法的声明包含方法头和方法体两部分,方法的声明格式如下:[<修饰符>]<返回类型><方法名>([参数列表])(方法体)例:2.方法调用由于main()方法是程序的入口,如果在类中调用指定方法,则按照如下步骤进行操作(1)在类的main()方法中创建可以调用方法的实例。(2)将实例赋值给指定的引用变量,通过引用“变量.方法名”的形式调用方法。调用Hero类中的 battle()方法的具体操作见示例说明:如果方法的返回类型为void,说明方

2021-07-20 18:18:03 80

原创 类与对象

1.类与对象面向对象编程最重要,最核心的两个基本概念。(1)类的语法结构[修饰符] class类名{定义构造方法;定义属性;定义方法;}注意:类中各成员之间的定义顺序对程序没有任何影响。2对象创建和使用(1)声明对象(2)实例化对象1)属性的调用2)方法的调用例:结果如下:3.对象和引用无论是数组还是对象,当程序访问引用变量的属性或方法时,实际上是访问该引用变量所引用的数组、对象的属性或方法...

2021-07-19 19:07:42 61

原创 继承的实现

大多数代码两个内中存在大量的重复代码,不能实现代码的复用,同时不易于程序的拓展。如果将每个类中相同的代码抽取出来,建立一个公共类,提供给其他类复用,这样会大量减少重复代码,实现代码的复用。如:(1)创建父类武器类(weapon)public class Weapon{ String name; int attackValue; public Weapon(String name,int attackValue) { System.out.println(“执行武器的父类Weapon的构造方法”)

2021-06-16 21:41:58 91

原创 继承与多态

包包是类的逻辑组织形式。在程序中可以声明类所在的包。同一个包中的类名不能重复。通过包可以对类的访问权限进行控制。此外,包是有层结构的,即一个包中可以包含若干个子包。自定义包如果在程序中没有声明包,类将被存放在 default的包中, default的包没有名称。不建议采用 default包的形式,建议开发人员按照业务的需要创建用户自定义包。在程序中声明包的语法如下:package<包名>注意:声明一个包的语句必须写在类中的第一行。包的导入如果要使用Java中存在的包,可以在程序中使

2021-06-15 21:15:36 1057 1

原创 面向对象

this关键字this关键字最大的作用就是让类中的一个方法访问该类中的另一个方法或实例成员变量。隐藏和封装封装是面向对象的三大特性之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法实现对内部信息的操作和访同。封装是面向对象编程语言对客观世界的模拟,客观世界中的属性均被隐藏在对象内部,外界无法直接操作和修改,如人的年龄属性只能随岁月的流逝而增加,通常不能随意修改人的年龄。对一个类或对象实现良好的封装,可以实现以下目的:(1)隐藏类的实现细节。

2021-06-14 21:20:28 64

原创 构造方法

1构造方法1)构造方法的定义在类定义中有一类特殊的方法,此类方法的名称与类名完全一致,在创建対象时用于对成员変量进行初始化,此类方法被称为构造方法。2)构造方法的特点构造方法( Construction method)和创建一个其他方法的过程是相同的,但需要注意的是,类中的构创建造方法的名称必须与此类的名称完全相同;此外,构造方法不能有返回值,在构造方法的名称前面也不使用void关键字进行修饰例:(1)创建士兵类( Soldiers)(2)在该类中定义ー一个有参数的构造方法,该方法包含一个 S

2021-06-08 22:30:38 124

原创 面向对象

1.类与对象类是对一类事物描述,是抽象的,概念上的定义:对象是实际存在的该类事物的每个个体,因而也称实例。注意!!!(1)类中各成员之间的定义顺序对程序没有任何影响(2)类名必须是一个合法标识符(3)修饰符:public、final、abstract或可完全省略例:class Hero {String name;//姓名Int age;//年龄∥定义说话方法void runt(){/米具体业务操作*/}}对象创建和使用(1)声明对象类名 对象名(2)实例化对象对象名=

2021-06-07 21:54:32 85

原创 2021-06-03

连接查询中的分组统计连接查询中的分组统计综合使用连接查询、聚合函数和分组查询可以实现很多复杂的查询需求 的强大功能。例:统计每一家公交公司所属线路的站点总数select count()线路数,sum( number)营运车辆数 from ine_ station LS, Line Lwhere LS. lineno=L. lineno and station=解放大道古田四路统计每条公交线路的司机人数select line No线路号, count)司机数 from driver D, v

2021-06-03 20:48:40 49

原创 2021-05-31

1.交叉查询(笛卡尔积)交叉查询,又称“迪尔卡连接”或“叉乘”,是所有类型的内连接的基础。交叉连接(cross join)语法:select fieldlist from table1[inner]join table 2 on table1.column1=table 2.column 2[where condition]说明:(1)fieldlist:table1表和table2表中的字段列。如果取两张表所有列,则可用“*”代替,此时会出现连接依据列重复,即table1表的column1与ta

2021-05-31 21:00:04 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除