- 博客(12)
- 收藏
- 关注
原创 Java面向对象基础—案例:学生管理系统
一、类设计1. 父类Person(抽象)有学生信息管理和教师信息管理 系统,所以可以使用模板设计模式,定义一个父类,把共有的部分放在Person类中.成员属性:id(编号)name(姓名)sex(性别)birthday(生日)age(年龄-由生日计算得出)构造方法:无参构造全参构造成员方法:toString()抽象方法:getType():由各子类实现,返回各自的"类型"字符串。getWork():由各子类实现,返回各自的"工作"字符串。
2021-04-05 22:36:20 1139
原创 Java面向对象基础—Collection、泛型、list
一、Collection1. 集合概述集合:集合是java中提供的一种容器,可以用来存储多个引用数据类型数据的容器。集合和数组既然都是容器,它们有什么区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,集合中可以存储任意类型数据。集合存储的都是引用数据类型。如果想存储基本类型数据需要存储对应的包装类型。2. 单列集合常用类的继承体系Collection:是单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util
2021-04-05 21:46:13 249
原创 Java面向对象基础—常用API
一、Object类1.Object类的概述java.lang.Object类是Java语言中的根类,即所有类的父类。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Object*/ { // ...}根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个:public String toString():返回该对象的字符串表示。pu
2021-04-05 17:14:51 231
原创 Java面向对象基础—权限修饰符、代码块
一、权限修饰符1.概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,-public:公共的protected:受保护的(空的):默认的private:私有的2. 不同权限的访问能力...
2021-04-05 16:13:04 161 1
原创 Java面向对象基础—String和StringBuilder和ArrayList
一、String类的常用方法1. String类概述String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在java.lang 包下,所以使用的时候不需要导包!2. String类的构造方法常用的构造方法public String() 创建一个空字符串对象 例如: ""public String(byte[] bytes) 根据byte数组中的内容,来创
2021-04-05 15:57:44 467 1
原创 Java面向对象基础—引用数据类型使用总结
引用类型使用总结1. 类名作为方法参数和返回值public class Person { String name;// 姓名 int age;// 年龄 public Person() { } public Person(String name, int age) { this.name = name; this.age = age; }}public class Test { public static
2021-04-04 23:03:41 193
原创 java面向对象基础—接口、多态、内部类
一、接口1.概述接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(jdk9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。public class 类名.java–>.classpublic interface 接口名.java–>.class引用数据类型:
2021-04-04 23:01:57 149
原创 Java面向对象基础——final、static关键字
一、fianl关键字1.fianl关键字概述final: 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,就只能赋值一次,不能被重新赋值。2.fianl关键字的使用修饰类格式如下:修饰符 final class 类名 { }例如:public final class FinalClassFu {}public class FinalClassZi /*extends FinalClassFu*/
2021-04-04 21:41:03 268
原创 java面向对象基础——继承、抽象类
一、继承1.继承概述为什么会有继承?现实生活中,为什么要有继承?程序中,为什么要有继承?继承的含义继承:在java中指的是“一个类”可以“继承自”“另一个类”。 "被继承的类"叫做: 父类/超类/基类,"继承其他类的类"叫做:子类。继承后,“子类”中就“拥有”了“父类”中所有的成员(成员变量、成员方法)。 “子类就不需要再定义了”。继承的好处提高代码的复用性(减少代码冗余,相同代码重复利用)。使类与类之间产生了关系。2.继承的格式格式通过 extends 关键字,可以声明一个
2021-04-04 14:55:25 441
原创 java面向对象基础——构造方法
构造方法构造方法概述构造方法是一种特殊的方法,主要是完成对象的创建和对象数据的初始化构造方法定义格式// 空参构造方法修饰符 类名(){ }// 有参构造方法修饰符 类名(参数列表){ // 方法体}特点:构造方法的写法上,方法名与它所在的类名相同。构造方法没有返回值,所以不需要返回值类型,甚至不需要void。构造方法可以重载示例代码public class Student { // 属性 String name; int a
2021-04-04 11:06:05 224
原创 Java面向对象基础——封装
封装1.封装概述概述是面向对象三大特征之一(封装,继承,多态)是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的封装原则将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问例如:成员变量使用private修饰,提供对应的getXxx()/setXxx()方法封装好处通过方法来控制成员变量的操作,提高了代码的安全性把代码用方法进行封装,提高了代码的复用性2.private关键字p
2021-04-04 00:33:07 386 2
原创 Java面向对象基础——类和对象
Java面向对象基础@[TOC](Java面向对象基础)一、类和对象1.类的概述类的组成属性一、类和对象1.类的概述类是用来描述一类具有共同属性和行为事物统称,所以类再客观世界是不存在的,是抽象的,只是用来描述数据信息的。比如:人类:描述人;狗类:描述狗;手机类:描述手机类的组成属性...
2021-04-03 23:22:51 983 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人