![](https://img-blog.csdnimg.cn/20210904211203693.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 67
分享Java入门知识
money的大雨
路遥遥
展开
-
Java.封装
封装Encapsulation封装的概念访问修饰符属性的封装方法的封装构造方法(构造器)this关键字static关键字 封装的概念 隐藏对象的实现细节,不让外部直接访问到。将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符)共同被称作封装,其结果是一个同时带有特征和行为的数据类型。 定义类,定义其属性、方法的过程称为封装类 访问修饰符 private (私有的): 在同一类内可见。不能修饰类(外部类)。 package/friendly/default (缺省) : 在同一包内可见。 prote原创 2021-09-04 20:56:56 · 105 阅读 · 0 评论 -
Java.继承
继承继承的概述和实现super关键字方法重写Override 继承的概述和实现 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。父类更抽象,子类更具体。 如下图,有害垃圾、可回收垃圾等它们都带有父类垃圾的特征,但是它们又拥有自己更具体的属性,像有害、可回收等。 Java会给每一个没有设置父类的类,自动添加一个父类就是Object 。(除了Object类都是子类)。 在 Java 中通过 extends 关键字可原创 2021-09-06 18:15:50 · 87 阅读 · 0 评论 -
Java.抽象类和接口
抽象类概念抽象类的使用 概念 Java中可以定义没有方法体的方法,该方法由子类来具体实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。 抽象方法和抽象类用abstract来修饰。 用abstract修饰的类不一定含有抽象方法,但是如此便没有修饰的意义了。 抽象方法代表一种不确定的操作或行为。 抽象方法不能被调用,抽象类不能被实例化。 abstract class A{ //抽象类 public void fun(){ //普通方法 .原创 2021-09-06 22:19:40 · 104 阅读 · 0 评论 -
Java.内部类
内部类概述⭐️成员内部类⭐️匿名内部类静态内部类局部内部类 概述 内部类是在一个类的内部定义的一个类 内部类可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类 内部类可以通过private、protected修饰符很好的实现隐藏 内部类可以访问外部类所有成员 外部类不能直接访问内部类成员,需先建立内部类的对象后访问 ⭐️成员内部类 成员内部类属于外部类的示例成员,可以通过public、default、protected、private修饰 在成员内部类中要访问外部类的成员应采用 外原创 2021-09-07 23:01:09 · 74 阅读 · 0 评论 -
Java.多态
多态polymorphism概述对象的上下转型向上转型向下转型多态案例-打印机 概述 多态性是指同一个操作作用于某一个对象时可以有不同的解释,产生不同的执行结果。 多态存在的三个必要条件: 需要存在继承或实现关系 方法的重写 父类引用指向子类对象:Parent p = new Child() 多态通过分离做什么和怎么做从一个角度实现了接口和实现进行分离,消除了类型之间耦合关系,提高了程序的拓展性和后期维护性。 示例 class Animal{ public String name;原创 2021-09-08 19:23:20 · 105 阅读 · 0 评论 -
Java.异常
异常Exception概念异常分类异常处理机制异常抛出自定义异常 概念 在程序运行过程中出现的错误,称为异常。异常就是程序运行过程中出现了不正常现象导致程序的中断。在Java中,把各种异常现象进行了抽象形成了异常类。 异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种: 编译错误:程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置。 运行时错误:程序在执行时,运行环境发现了不能执行的操作。 逻辑错误:程序没有按照原创 2021-09-08 23:39:17 · 86 阅读 · 0 评论 -
Java.泛型
泛型概念泛型类泛型接口泛型方法限制泛型的使用类型泛型的通配符 概念 泛型(JDK1.5后引入),即“参数化类型”,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的。 类型参数的意义是告诉编译器这个集合中要存放实例的类型,从而在添加其他类型时做出提示,在编译时就为类型安全做了保证。 这种参数类型可以用在类、接口和方法的创建中,分别称原创 2021-09-09 23:49:42 · 92 阅读 · 0 评论 -
Java.套接字
Socket服务端代码客户端代码 服务端代码 public class Main { public static void main(String[] args){ try { ServerSocket socket = new ServerSocket(3333); System.out.println("套接字创建成功,等待连接"); while(true){ final Socket con = socket.accept(); Syst原创 2021-09-16 22:44:49 · 101 阅读 · 0 评论