自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 算法笔记1:枚举

从d+1天开始,一直试到21252天 (因为23*28*33是21252所以)

2021-02-07 17:23:27 911

原创 ArrayList写一个学生管理程序

创建学生类和学生管理类/* 学生类 Alt+ins快捷键*/public class Student { private String sid; //学号 private String name; //姓名 private String age; //年龄 private String address; //居住地 public Student() { } public Student(String

2020-12-05 16:58:56 196

原创 Java学习笔记 继承与抽象类:拓展

1.接口引用变量interface IShape{ final double PI = 3.14; abstract double getArea();//接口缺省即默认public abstract double getLength();}class Circle implements IShape{ double radius; public Circle(double r){ radius = r; } public do

2020-11-22 17:08:06 145

原创 Java学习笔记 ArrayList集合概述

1.ArrayList集合因为数组的长度不可能发生改变,在用的时候很不方便,所以需要有一个长度可以随意变化的类,而Arraylist集合的长度是也可以随意变化的ArrayList集合的创建,添加import java.util.ArrayList;/*数组的长度不可能发生改变但是Arraylist集合的长度是也可以随意变化的对于Arraylist来说,有一个尖括号<E>代表泛型泛型:也就是装在集合中是所有元素,全都是统一的什么类型注意:泛型只能是引用类型,不能是基本类型注

2020-11-22 16:30:51 103

原创 Java学习笔记 继承与抽象类:内部类与匿名内部类

1.内部类(1)内部类的概念(inner class)定义在其他类中的类,也称为嵌套类可以看成是外部类的成员,所以也成为成员类作用:将逻辑上相关的类放到一起不能与外部类同名内部类可以有自己的成员变量,方法等,与一般类相同(2)内部类的特征可用修饰符比外部类多可以声明为private和protected可以用final,abstract,static修饰内部类也可以是一个接口,该接口必须有另一个内部类实现(3)内部类与外部类成员访问外部类通过内部类的对象访问内部类中定义的成员外部

2020-11-21 22:43:48 218

原创 Java学习笔记 继承与抽象类:接口的继承

回顾1.接口继承的概念2.接口继承规则规则1:与类继承不同可以有一个以上的父接口,用逗号隔开,形成父接口列表规则2:有与父接口同名的常量或相同的方法,则父接口中的常量被隐藏,方法被覆盖3.接口继承举例interface interfaceA{ int PROP_A = 5;//public static final int void testA();//public abstract void}interface interfaceB{ int PROP_B =

2020-11-21 16:37:14 198

原创 Java学习笔记 继承与抽象类:接口基础

回顾–抽象类案例:利用已经掌握的抽象类,创建歌唱家和作曲家实例这样就能创建一个叫Frank的歌唱家和一个Dave的作曲家问题引入–接口但是,如果有一个人James他即是歌唱家又是作曲家该怎么办?这样写就是错误的,因为Java只支持单重继承,这个时候我们就要用到接口1.接口的概念接口是什么?生活中的接口举例...

2020-11-21 15:36:19 410

原创 Java学习笔记 继承与抽象类:拓展知识

1.回顾抽象类与继承继承中子类对父类的访问规则与限制“面向抽象编程”的思想继承的“即是”特性子类的每一个对象也是其父类的对象,反之则不然在任何可以使用父类实例的地方,都允许使用子类实例...

2020-11-21 13:44:23 108

原创 Java学习笔记 继承与抽象类:抽象类

抽象类开闭原则(Open Closed Principle)对修改关闭,对扩展开放核心思想:对抽象编程(抽象类和接口)1.抽象类的概念设计Animal类来描述各种动物对象public class Animal { public void cry(){} public void eat(){} public void attack(){}}例任何一只具体的动物都是由“动物”经过特殊化形成的某个子类的对象如熊猫"胖胖"是Animal类的子类Panda类的对象Ani

2020-11-20 17:32:44 834

原创 Java学习笔记 继承与抽象类:final修饰符

引入回顾:在继承中,父类的成员可以被子类所覆盖引入:不希望被子类覆盖的场景解决方法:final修饰符1.final类(最终类)最终类,不可以有子类不可以被继承优点:final类通常是一些有固定作用,完成某种标准功能的类,如Java类库中用来实现某些网络功能的类2.final域final修饰变量说明是最终变量,即常量值一旦给定,在程序执行过程中都不会改变final成员变量,final局部变量都是只读量static final修饰,若不给定初始值,按默认值初始化数值为0,boolea

2020-11-20 16:06:58 173

原创 Java学习笔记 继承与抽象类:域隐藏与方法覆盖

1.域隐藏什么是域隐藏在子类中,定义与父类同名的成员变量class Person{ protected String name; protected int age; public void show(){ System.out.println("姓名"+name+"年龄"+age); }}class Student extends Person { private String department; int age = 20;//

2020-11-20 15:00:37 942

原创 Java学习笔记 继承与抽象类:继承中的protected和super

1.保护访问控制符protected一般修饰:类成员变量和成员方法protected修饰的成员可以被三种类所引用1.该类自身2.与他在同一个包中的其他类3.在其他包中的该类的子类包:包将各种类组织在一起,使得重新功能清楚,结构分明(类似文件夹组织文件)2.继承中的构造方法举例:类的继承,创建个人类Person,再以该类为父类创建一个学生子类Studentclass Person{ private String name; private int age; pub

2020-11-19 21:24:50 2646

原创 Java学习笔记 继承与抽象类:类的继承

1.继承的概念(1)什么是继承?两个类之间的一种关系父类(Super ClassParent Class),子类(Children Class)Student类具有所有Person类共性的特点同时还具有自己特有的特点例:学生是在上学的人(2)继承的特点基于现有类构建新类在父类基础上建立子类继承可以实现代码再利用(3)Java中的继承一个类可以有多个子类,任何一个类都只有一个单一的父类Java语言只支持单重继承单重继承的优势:安全,可靠性2.继承的实现继承的语法子类利用父

2020-11-19 17:03:35 302

原创 Java学习笔记 类的特性:拓展知识与案例

1.this的使用使用场合:从一个构造方法调用到另一个构造方法作用:缩短程序代码,减少开发程序时间规则:通过关键字this来调用this必须写在构造方法的第一行位置在圆柱体类Cylinder里,用一个构造方法调用另一个构造方法class Cylinder{ private double radius; private int height; private double pi = 3.14; String color; public Cylinder(){

2020-11-19 15:27:43 147

原创 Java学习笔记 类的特性:静态成员

静态成员思考:利用类来创建很多个对象,每个对象都需要存储一个相同值的变量时,我们能不能只保存一个呢?静态成员(static)就是来解决这个问题。举个例子,我们设定一个圆柱(class Cylinder)的类,再用这个类创建200个对象,我们会发现所有圆柱都有pi值,而且pi值都相同的,这样我们就得存200分相同的数据,这样大大浪费了空间,这时候我们就可以引入静态来解决class Cylinder{ double radius; int height; double pi = 3

2020-11-15 21:12:02 630

原创 Java学习笔记 类的特性:构造方法

构造方法构造方法(Constructor),构造器,构造函数类中必定有构造方法,若不写,系统自动添加无参构造方法。构造器方法的方法名与类名相同没有返回值,也不能有void。没有返回值不同于void,构造方法的返回值就是该类本身构造方法可带参数也可不带,带参数可以完成赋值操作还能完成如检查参数合法性等操作例class Rectangle { private int width, length; Rectangle(int width,int length){ ..

2020-11-15 17:08:38 106

原创 Java学习笔记 类的特性:方法重载

1.方法的重载(overloading)指多个方法带有不同的参数,使用相同的方法名.与返回值,修饰符等没有关系只需要一个方法名,就能拥有多个不同的功能#这是面向对象多态性的体现2.方法重载的规则方法重载的区分主要看方法的参数不同参数不同指:参数个数不同,参数类型不同,参数的顺序不同。注意:Java中不允许参数个数或参数类型完全相同,而只有返回值类型不同的重载(如第五行代码的例子)例有代码:int add(int x,float y){...}int add(int x,float y,i

2020-11-15 15:50:14 388

设计模式(包含5个设计模式)含源代码报告.zip

内含:1.单例模式 2.工厂方法模式 3.观察者模式 4.外观模式 5.代理模式 PPT word文档,代码等

2021-06-01

空空如也

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

TA关注的人

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