自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口

抽象抽象方法在Java中,当一个类的方法被abstract关键字修饰时,该方法称为抽象类方法。抽象方法所在的类必须被定义为抽象类。[访问修饰符] abstract<返回类型><方法名>([参数列表])//abstract关键字表示该方法被定义为抽象方法12抽象方法需要用修饰符abstract修饰,普通方法不需要普通方法有方法体,抽象方法没有方法体抽象类在Java中,当一个类被abstract关键字修饰时,该类被称为抽象类abstract class <

2022-08-10 18:19:40 97 1

原创 抽象

抽象抽象方法在Java中,当一个类的方法被abstract关键字修饰时,该方法称为抽象类方法。抽象方法所在的类必须被定义为抽象类。[访问修饰符] abstract<返回类型><方法名>([参数列表])//abstract关键字表示该方法被定义为抽象方法12抽象方法需要用修饰符abstract修饰,普通方法不需要普通方法有方法体,抽象方法没有方法体抽象类在Java中,当一个类被abstract关键字修饰时,该类被称为抽象类abst..

2022-08-10 18:18:57 549

原创 多态

多态多态一词在程序中,意味着一个特定类型的变量可以引用不同类型的对象,并且能自动地调用引用的对象的方法,也就是根据作用到的不同对象类型,响应不同的操作。方法重写是实现多态的基础多态:同一个引用类型,使用不同的实例而执行不同操作应用多态实例//Dog类public class Dog extends Pet { public void toHospital() { this.setHealth(60); System.out.println("狗狗打针、吃药...

2022-08-10 18:18:04 135

原创 继承

继承先使用类图来理一下Pet 父类 和 Dog、Penguin 两个 子类 的关系可以看到Dog和Penguin一些共有的东西被放进了 Pet类中,而他们各自仍保存了自己独有的属性和方法!这些共有的东西,就可以被看作是Dog类和Penguin类从他们的父类Pet中 继承 的。使用继承编写父类[访问修饰符] class Pet {//公共的属性和方法}123编写子类,继承父类[访问修饰符] class Dog extends Pet {...

2022-08-10 18:17:13 381

原创 访问权限 static修饰符

访问权限控制类的访问控制类的访问修饰符:public修饰符:公有访问级别默认修饰符:包级私有访问级别(本包的可以访问,不同包不可)类成员的访问控制static修饰符static可以用来修饰成员变量,成员方法,代码块static变量static变量又称类变量,或者静态变量,在内存中只有一个拷贝类内部,可在任何方法内直接访问静态变量其他类中,可以直接通过类名访问static变量的作用:(1)能被类的所有实例共享,可作为实例之间进行交流的...

2022-08-10 18:15:51 398

原创 包的机制

包机制包的作用:1.允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件2.有助于实施访问权限控制3.防止命名冲突,区分名字相同的类如何创建包?package cn.jbit.inherit; //声明包public class School {//代码块}1234如何导入包?为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类import 包名.类名;import java.ut...

2022-08-10 18:02:58 46

原创 封装 属性隐藏 封装的好处

封装封装的概念是将类的某些信息隐藏在类内部,不允许外部程序直接访问;而是通过该类提供的方法来实现对隐藏信息的操作和访问属性隐藏1.修改属性的可见性public class Person{ //将Person类属性私有化private String name;private String gender;private int age;}123452.设置getter/setter()方法可以用 右键 --> Generate ...

2022-08-09 03:23:50 71

原创 成员变量与局部变量

成员变量与局部变量变量声明的位置决定变量作用域变量作用域确定可在程序中按变量名访问该变量的区域实例:public class AutoLion{变量1类型 变量1; //成员变量变量2类型 变量2;变量3类型 变量3;public 返回类型 方法1(){ 变量4类型 变量4; //局部变量}public 返回类型 方法2(){ 变量5类型 变量5; //局部变量超出其作用域之后不可使用}}123...

2022-08-09 03:22:40 39

原创 this关键字

this关键字不难发现,this在上面的程序语句中已经出现过很多次了。那么this是什么含义呢?又有什么用法?this关键字是对一个对象的默认引用。每个实例方法内部都有一个this引用变量,指向调用这个方法的对象。使用this调用成员变量,解决成员变量和局部变量的同名冲突(后文将详细阐述)public void setName(String name){this.name = name; //成员变量和局部变量同名,必须使用this}123使用this调用成员..

2022-08-09 03:21:46 31

原创 构造方法 构造方法的重载

构造方法Java中,当类创建一个对象时会自动调用该类的构造方法,构造方法分为默认构造方法和带参数的构造方法。构造方法的主要作用是进行一些数据的初始化。<访问修饰符> 构造方法名(){ //无返回值,方法名与类名相同,可以指定参数 //初始化代码}Student s1=new Student(); //new 类名();即是默认的无参构造12345有参构造实例:public class Student(){ String name; int ag...

2022-08-07 04:42:59 138

原创 方法的重载

方法重载方法重载的定义:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数方法重载的目的:针对同一个行为的多种表现,对应相同方法名的多个方法方法重载的特点:在同一个类中方法名相同参数的个数或类型不同方法的返回值不能作为判断方法之间是否构成重载的依据方法重载的优点:方法重载其实是对原有方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,简化了类调用方法的代码public class Person{ publi...

2022-08-07 04:40:36 170

原创 带参数的方法 方法传参

带参数的方法定义带参数的方法:<访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体}123调用带参方法:对象名.方法名(参数1,参数2,……,参数n)//调用带参方法时,必须让实际参数的类型、顺序与形式参数列表匹配12注意:对象数组也可以作为参数,但是要记得匹配。方法传参基本数据类型和引用数据类型数据在传参时是有区别的!基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。引...

2022-08-05 10:40:57 166

原创 方法 方法的返回值 方法的调用

方法方法的定义:public 返回值类型 方法名(){//这里编写方法的主体}123方法的返回值方法的返回值有两种情况:1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型。返回值只能有一个。public String getName(){return name;}1232.如果没有返回值,返回值类型为void,如果想查看结果则在方法内通过打印的方式来显示。方法的调用方法之间...

2022-08-03 17:08:33 2121

原创 定义 创建和使用对象 对象数组

定义类所有Java程序都以类class为组织单元关键字class定义自定义的数据类型[访问修饰符] class 类名{//省略类的内部具体代码}123实例:一个类的基本结构public class Person { //定义“人”类 public String name; //姓名 public String gender; //性别 public int age; //年龄 public void work(){ //行为:工作 Sy...

2022-08-02 10:06:00 666

原创 面对对象的基本概念

1.面向对象Java是一种面向对象的语言,比较符合人类认识现实世界的思维方式。它的基本思想是把问题看成是由若干个对象组成,对象间相互独立,但又可以相互配合、连接和协调。具有系统结构较稳定、子系统相对独立、软件可重用性、可维护性和可扩展性强的特点。面向对象的三大特征:封装、继承和多态。2.对象对象是用来描述客观事物的一个实体对象的属性:属性可以用来描述该对象,每个对象的每个属性都拥有特定值。对象的方法:该对象可执行的操作。3.类类是具有相同属性和方法的一组对象的集合。类定义了其对象将

2022-08-01 13:50:05 49

空空如也

空空如也

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

TA关注的人

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