自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java----内部类

2.成员内部类的实例方法中,可以直接拿到当前外部类对象 格式是:外部类名.this。场景: 当一个类的内部,包含了一个完整的事务,且这个事物没必要单独设计时,就可以把这个事物设计成内部类。1.成员内部类可以直接访问外部类的实例成员,静态成员。匿名内部类本质就是一个子类,并会立即创建出一个子类对象。new 类或接口(参数值。内部类:如果一个类定义在另一个类的内部,这个类就是内部类。有static修饰的内部类,属于外部类自己持有。1.匿名内部类的书写格式是什么?4.匿名内部类的使用形式。

2025-09-04 23:44:23 209

原创 类的成分---代码块

2.特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次。和构造器一样,都是用来完成对象初始化的,例如对变量进行初始化赋值。2.特点:每次创建对象时,执行实例代码块并在构造器前执行。3.作用:完成类的初始化。例如:对静态变量的初始化赋值。代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类)1.格式:static{}

2025-09-04 21:37:43 180

原创 面向对象高级语法---接口1

接口是被类实现的,实现接口的类被称为实现类,一个类可以同时实现多个接口,实现类实现多个接口时,必须重写全部接口的全部抽象方法。使用interface 关键字定义的一种结构,JDK8之前,接口中只能定义成员变量(常量)和成员方法。//成员方法必须是抽象方法。1.弥补了单继承的不足,一个类可以同时实现多个接口,使类的角色更多,功能更强大。2.让程序可以面向接口编程,这样程序员就可以灵活的切换各种业务实现。//成员变量必须是常量。//接口只能定义成员变量和成员方法。

2025-07-23 00:26:00 1292

原创 面向对象高级-抽象类

父类知道每个子类要做某个行为,但子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现,我们设计这样的抽象类,就是为了更好的支持多态。//抽象方法只有方法签名,不能写方法体。一个类继承抽象类,必须重写完抽象类的全部方法,否则这个类也必须定义为抽象类。都是用abstract修饰的;抽象方法只有方法签名,不能写方法体。抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现。抽象类中可以不写抽象方法,但有抽象方法的类必须是抽象类。类的成员(成员变量、方法、构造器)抽象类都具备。

2025-07-22 22:31:00 326

原创 面向对象高级语法-单例类(设计模式)

/2.定义一个静态变量a,用于基本类的一个唯一对象。public static A getA() {//3.提供一个公开的静态方法。返回这个类的唯一对象。把类的构造器私有,确保单例类不能创建太多对象。private A() { //1.将构造器私有。提供一个静态方法,保证返回的是同一个对象。作用:确保某个类只能创建一个对象。定义一个类变量记住类的一个对象。在获取对象时,对象以及创建好了。任务管理器对象,获取运行时对象。定义一个类方法,返回对象。

2025-07-22 00:31:41 473

原创 面向对象高级语法-final

/final修饰变量,表示该变量不能被改变,这个变量今后被成为常量。final修饰引用类型的变量,变量存储地址不能被改变,但地址所指向的对象可以被改变。1,使用了 static final 修饰的成员变量就被成为常量。*final关键字是最终的意思,可以修饰类、方法、变量。*final关键字是最终的意思,可以修饰类、方法、变量。final修饰基本类型的变量,变量存储的数据不能被改变。final关键字是最终的意思,可以修饰类、方法、变量。*final关键字是最终的意思,可以修饰类、方法、变量。

2025-07-21 23:50:44 427

原创 面向对象---多态

多态是在继承/实现的前提下的一种现象,表现为对象多态,行为多态。

2025-07-19 01:24:01 397

原创 面向对象---继承

直接输出对象,默认调用的父类的toString()方法,输出的是地址值:ithemaoopday02.extends4override.animal@1b6d3586。* 输出对象的地址值没什么意义,更希望看到对象的内容,所以子类需要重写toString()方法,以便看到对象的内容。animal a = new animal("小猫","1","白色");就近原则,子类没有找子类,子类没有找父类,父类没有就报错。2.重写的方法返回类型,必须与被重写的方法返回类型一致,或者范围更小。

2025-07-16 23:44:07 1049

原创 面向对象05---static修饰方法及注意事项

如果这个方法只是为了做一个功能且不需要访问对象的数据,这个方法直接定义成静态方法。* 如果这个方法是对象的行为,需要访问对象的数据这个方法必须定义成实例方法。工具类中的方法都是一下静态方法,每个方法用来完成一个场景,以便供给开发人员直接使用。如果这个方法只是为了做一个功能且不需要访问对象的数据,这个方法直接定义成静态方法。如果这个方法是对象的行为,需要访问对象的数据这个方法必须定义成实例方法。//工具类没有创建对象的需求,建议将工具类的构造器私有。属于类,可以直接用类名访问,也可以用对象访问。

2025-07-14 21:48:45 456

原创 面向对象4-static关键字--修饰成员变量

属于类,与类一起加载一次,在内存中只有一份,会被类的所有对象共享。// 静态变量只有一个,全局通用,每次被赋值都会更新。3.无sattic修饰的成员变量叫什么?2. static修饰的成员变量叫什么,怎么使用,有什么特点。静态:可以修饰成员变量和成员方法(类中定义的方法和变量)属于对象,每个对象中只有一份。实例变量(对象变量)1.什么是static。

2025-07-13 21:20:26 285

原创 面向对象-实体类(javabean)

1.成员变量必须私有,且要为他们提供get,set方法;必须有无参构造方法2.仅仅只是一个用来保存数据的java类,可以用它创建对象,保存某个事物的数据。

2025-07-13 20:52:42 1536

原创 面向对象3-封装

1、如何合理隐藏:使用private关键字修饰成员变量,就能在本类中被直接访问,其他任何地方都不能直接被访问。用类设计对象处理某一个事务的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。* 2、如何合理暴漏:使用public修饰的get和set方法合理暴漏成员变量的取值和赋值。System.out.println("age不能为空");面向对象的三大特征;隐藏成员变量:使用private。* 封装:合理隐藏,合理暴漏。* 封装:合理隐藏,合理暴漏。1.封装的设计规范是什么?

2025-07-13 19:51:38 199

原创 面向对象2-this关键字

那个对象调用这个方法,this就拿到那个对象。* this,特殊的变量 用来调用方法名。* 主要是用来解决变量名冲突问题的。

2025-07-13 16:36:57 19

原创 java-面向对象-构造器

System.out.println("-----构造器执行-----");一种特殊的方法,不能写特殊的返回值类型,方法名和类名一样。对象创建对象时,我们可以指定对象去调用那个构造器执行。1.类默认自带一个无参构造器,如果定义了一个有参构造器,* 类默认的无参构造器就没有了,需要在手动创建一个。可以用来自动化赋值,简化代码。

2025-07-13 16:13:03 211

空空如也

空空如也

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

TA关注的人

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