li

XXXXX

 

随笔分类 -  java面向对象

java枚举和注解
摘要:枚举 一、枚举(enumeration) 是一组常量的集合,可以理解为:枚举属于一种特殊的类,里面只包含一组有限的特定的对象,构造方法默认为private。 二、枚举的两种实现方式 1、自定义实现枚举 不需要提供set方法,以为枚举对象值同城为只读; 对枚举对象/属性使用final+static共同 阅读全文

posted @ 2022-07-10 22:33 LXXXXxZz 阅读(377) 评论(0) 推荐(0)

java---递归
摘要:一、什么是递归? 首先是直接或间接的调用自身方法,它的作用是实现循环,在这块有个典型的汉诺塔案例 二、实现递归需要具备三个条件: 1、小规模问题解决了,大规模问题就很容易解决了; 2、小规模问题解决方法和大规模问题解决方法相同; 3、当规模小到一定程序,则问题自然解决。 三、案例:计算阶乘: pub 阅读全文

posted @ 2022-05-31 08:21 LXXXXxZz 阅读(52) 评论(0) 推荐(0)

Java--关键字
摘要:1、static: 1.1 static成员变量: Java中可以通过static关键字修饰变量达到全局变量的效果,static修饰的变量属于类,在类第一次通过类加载器到JVM时被分配内存空间。 1.2 static成员方法: 属于类方法,不需要创建对象就可以调用,static中不能使用this和s 阅读全文

posted @ 2022-05-09 16:30 LXXXXxZz 阅读(58) 评论(0) 推荐(0)

java--内部类
摘要:一、定义内部类 当一个类定义在另一个类的内部,称之为内部类; 内部类(Inner)只服务于(Outer),可以获取内部类的属性和方法; 定义内部类对象时,一般通过外部类的构造方法或普通方法创建对象。 public class Outer { private String name = "zhang3 阅读全文

posted @ 2022-05-08 19:38 LXXXXxZz 阅读(71) 评论(0) 推荐(0)

java--多态
摘要:1、多态是什么? 在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。 2、多态的意义 存在继承关系和重写的现象 同一类型引用指向不同对象 Shape s1 阅读全文

posted @ 2022-05-02 14:20 LXXXXxZz 阅读(86) 评论(0) 推荐(0)

java--接口
摘要:一、接口的定义 1、使用interface关键字修饰的是接口,但接口不是类,接口是特殊的抽象类; 2、适用性:表示一组行为的抽象,当多个类之间存在行为上的共性时,我们可以用接口进行表示; 3、是一种引用数据类型,只能放抽象方法和常量; 4、接口不能被创建对象,所以需要子类来进行重写接口中的功能。 二 阅读全文

posted @ 2022-04-29 18:22 LXXXXxZz 阅读(118) 评论(0) 推荐(0)

java---抽象类
摘要:抽象方法: 由abstract修饰的类是抽象类; 一个类如果包含抽象方法,那么一定是一个抽象类; 抽象类中可以有抽象方法,也可以有非抽象方法; 继承抽象类后必须实现抽象类中定义的所有抽象方法; 不同的子类可以有不同 的实现 //图形类 public abstract class Shape { // 阅读全文

posted @ 2022-04-15 13:19 LXXXXxZz 阅读(99) 评论(0) 推荐(0)

static 和 final(java)
摘要:static: 1.1static修饰成员变量: 使用static修饰的成员变量不在对象的数据结构,而是类的基本信息(参数) 使用static修饰的成员可以直接使用,类名.成员的方式访问,而不需要再new对象了; 使用static修饰的成员存储在方法区(方法区中的成员独一份),static修饰的成员 阅读全文

posted @ 2022-04-13 17:59 LXXXXxZz 阅读(66) 评论(0) 推荐(0)

java--封装
摘要:1、封装概念: 1.1 封装的意义: 即隐藏对象的属性和实现细节,仅对外公开接口; 将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体类。 1.2 封装的实现: 将属性私有化,提供外部访问的公共接口(set和get方法) 2、实现封装: 属性使用private修饰,提供公共的set和get方 阅读全文

posted @ 2022-03-25 22:04 LXXXXxZz 阅读(43) 评论(0) 推荐(0)

Java-访问控制
摘要:1、包的概念 1.1 package语句 在java中使用package关键字区别同名的类; package的目的:解决命名冲突的问题。 包语句必须写在java文件的开头; 格式如下: package cn.tedu.javacode.day01;//指定包名,不同的包下可以存在同名的类 一个类的全 阅读全文

posted @ 2022-03-23 20:38 LXXXXxZz 阅读(219) 评论(0) 推荐(0)

java--继承
摘要:1、继承 继承通常做三件事情: 从父类得到成员; 增加新成员; 修改继承的方法成员。 1.1 继承的格式: 通过extends关键字实现继承; 子类可以通过继承获取父类的属性和方法,也可以定义自己独有的属性和方法; 继承单一性:一个子类只能有一个父类,但一个父类可以有多个子类。 public cla 阅读全文

posted @ 2022-03-23 19:30 LXXXXxZz 阅读(82) 评论(0) 推荐(0)

面向对象--引用类型数据及对象内存管理
摘要:三、数组 1、引用类型数组: 1.1 数组是对象 数组是引用数据类型; 数组对象在堆中创建,声明的变量是引用类型,引用存储的是数组对象的地址值,指向数组对象; 可以将数组中的元素看成对象的成员变量,只不过类型完全一致而已。 1.2 引用类型数组的声明 数组的元素可以为任意类型,当然也可以为引用类型; 阅读全文

posted @ 2022-03-19 19:55 LXXXXxZz 阅读(91) 评论(0) 推荐(0)

java面向对象编程---方法
摘要:二、方法 1、方法的重载 1.1 方法的签名 方法的唯一标识就是方法的签名:方法的名字和参数列表; 一个类中不能出现两个方法的签名完全一样的方法 1.2 方法的重载 方法名相同但参数列表不同称之为方法的重载。 public void show(){} //互相构成重载 public void sho 阅读全文

posted @ 2022-03-18 09:26 LXXXXxZz 阅读(50) 评论(0) 推荐(0)

java面向对象编程
摘要:1、面向对象的程序设计 1.1 抽象的数据类型 将不同类型的数据的集合组成的整体用来描述一种新的事物。 人:包含了(String name,int age,char sex,double salary)4种不同类型的数据组成的整体; 学生:包含了(String name, double score, 阅读全文

posted @ 2022-03-16 20:49 LXXXXxZz 阅读(52) 评论(0) 推荐(0)

导航