![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
浮华′
Java小菜鸡
展开
-
Java-十六个案例带你掌握final关键字
文章目录一、final关键字的作用二、final修饰类、方法、变量的效果三、上案例一、final关键字的作用final代表最终的意思,可以修饰成员方法、成员变量、类二、final修饰类、方法、变量的效果final修饰类:该类不能被继承(可以有父类,不可有子类)final修饰方法:该方法不能被重写final修饰变量:表明该变量是一个常量,不能再次赋值三、上案例案例1class Student { final int A;}编译报错没有默认值案例2c原创 2020-11-18 21:16:46 · 168 阅读 · 0 评论 -
Java-内部类和Lambda表达式
文章目录一、内部类的基本使用二、成员内部类三、局部内部类四、匿名内部类五、Lambda表达式六、Lambda表达式和匿名内部类的区别一、内部类的基本使用在一个类中定义一个类。格式:class 外部类名{ 修饰符 class 内部类名{ }}实例:class Outer { public class Inner { }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象实例:publi原创 2020-11-21 22:08:01 · 51 阅读 · 0 评论 -
Java-多态2020年
文章目录一、Java语言背景二、Java语言的发展史三、Java语言的三个版本四、Java的跨平台原理五、JRE和JDK一、Java语言背景Java语言是美国sun公司(Stanford University Network)在1995年推出的计算机语言。Java之父:詹姆斯·高斯林(James Gosling)。二、Java语言的发展史其中Java5.0版本算是更新的一次里程碑,Java8.0是现在市场上最稳定的一个版本,Java15是今年9月份刚出炉的一个版本。另外,需要知道的是,在之原创 2020-11-21 21:41:44 · 144 阅读 · 0 评论 -
Java-接口2020年
文章目录一、接口的概述二、接口的特点三、接口的成员特点四、类和接口的关系五、接口组成更新1.默认方法(Java 8)2.静态方法(Java 8)3.私有方法(Java 9)一、接口的概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中接口存在的两个意义:用来定义规范用来做功能的拓展二、接口的特点接口用关键字interface修饰public interface 接口名 {}类实现接口用implements表示public class 类名 impleme原创 2020-11-18 20:39:22 · 83 阅读 · 0 评论 -
Java-抽象类2020年
文章目录一、抽象类概述二、抽象类的特点三、模板设计模式一、抽象类概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了。在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。二、抽象类的特点抽象类和抽象方法必须使用abstract修饰//抽象类的定义public abstract class 类名 {}//抽象方法的定义public abstract void eat();抽象类中不一定有抽象方法原创 2020-11-17 20:31:11 · 125 阅读 · 0 评论 -
Java-继承2020年
文章目录一、继承的实现二、继承的好处和弊端三、Java中继承的特点四、super五、方法重写1. 方法重写概念2. 方法重写的应用场景3.Override注解4.方法重写的注意事项六、权限修饰符一、继承的实现继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类 { }实例:class Dog extends Animal { }原创 2020-11-17 20:26:05 · 169 阅读 · 0 评论 -
Java-static关键字和代码块
文章目录一、static概述二、static修饰的特点三、static关键字注意事项四、代码块1.代码块概述2.代码块分类①局部代码块②构造代码块③静态代码块一、static概述static关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量。被static修饰的成员变量,一般叫做静态变量被static修饰的成员方法,一般叫做静态方法二、static修饰的特点被类的所有对象共享(因为静态的东西是放在方法区的静态区中)是我们判断是否使用静态关键字的条件随着类的加载原创 2020-11-17 20:00:18 · 70 阅读 · 2 评论 -
Java-private介绍与this的设计原理
文章目录一、private二、this一、private是一个权限修饰符可以修饰成员(成员变量和成员方法)作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰二、this①this修饰的变量用于指代成员变量方法的形参如果与成员变量同名原创 2020-11-09 15:50:27 · 182 阅读 · 0 评论 -
Java-面向对象2020年
文章目录一、面向对象和面向过程的思想对比二、类和对象1.类和对象的关系2.类的定义一、面向对象和面向过程的思想对比面向过程编程(Procedure Oriented Programming)是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的。面向对象编程(Object Oriented Programming)是一种以对象为中心的编程思想,通过指挥对象实现具体的功能。对象:指客观存在的事物,如上图中的洗衣机就是对象。二、类和对象类是一组具有共同属性和行为的事物的抽象,简单理原创 2020-11-09 15:34:26 · 86 阅读 · 0 评论 -
Java-构造方法2020年
文章目录一、构造方法概述1.无参构造方法2.有参构造方法二、构造方法的注意事项一、构造方法概述必须和类名相同不能有返回值类型 void也不能有不能写返回值 (但是可以单独写一个 return,目的是为了强制终止构造方法)1.无参构造方法修饰符 类名() {}实例:public Student() {}2.有参构造方法修饰符 类名(参数) { //方法体}实例:public Student(int name) { this.name = name;}构造原创 2020-11-08 19:22:09 · 195 阅读 · 0 评论