面向对象
苏辰雨
小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
--------------object类---------
--------------object类---------1, Object 类是所有 Java 类的根基类2, 如果在类的声明中未使用 extends 关键字指明其基类,则默认基类为 Object 类如:public class User {…………}相当于public class User extends Object {}Object中的tostring方法返回该对象的字符串表示。通常 toString 方法会返回一个“以文本方式表示”此对象的字符串,Object 类的 to原创 2021-06-02 23:09:13 · 100 阅读 · 0 评论 -
接口在开发中的作用-
---------------------接口在开发中的作用------------接口在开发中的作用类似于多肽在开发中的作用多肽:面向对象编程,不要面向具体编程,降低程序的耦合度,提高程序的扩展力。public class Master{public void feed(Dog d){}public void feed(Cat c){}//假设又要养其他的动物,那么这个方法就要再加一。(需要修改代码了// 这样的扩展能力太差了,违背了ocp原则(对扩展的开放,对修改已关闭)public原创 2021-06-01 23:03:38 · 291 阅读 · 0 评论 -
2021-05-31
--------------接口---------------***只能出现常量,和方法【方法不能加方法体】***接口是完全抽象的。接口我们可以看作是抽象类的一种特殊情况,在接口中只能定义抽象的方法和常量在 java 中接口采用【修饰符列表】 interface 接口名{} 声明接口中的方法默认都是 public abstract 的,不能更改接口中的变量默认都是 public static final 类型的,不能更改,所以必须显示的初始化接口不能被实例化,接口中没有构原创 2021-05-31 21:52:32 · 94 阅读 · 0 评论 -
--接口--基础
--------------接口---------------***只能出现常量,和方法【方法不能加方法体】***接口是完全抽象的。接口我们可以看作是抽象类的一种特殊情况,在接口中只能定义抽象的方法和常量在 java 中接口采用【修饰符列表】 interface 接口名{} 声明接口中的方法默认都是 public abstract 的,不能更改接口中的变量默认都是 public static final 类型的,不能更改,所以必须显示的初始化接口不能被实例化,接口中没有构原创 2021-05-27 22:19:58 · 109 阅读 · 0 评论 -
抽象类
--------------抽象类和接口以及抽象类和接口的区别------------什么是抽象类 抽象类是类和类之间有共同特征,讲这些具有共同特征的类再进行抽象,由于类本身就是不存在的,所以无法创建对象。 2,抽象类属于是什么类型 抽象类也属于引用数据类型。 3,抽象类是怎么定义的 语法:修饰符列表 abstract class 类名{ 类体 }4,抽象类是无法实例化,无法创建对象,所以抽象类是被子类继...原创 2021-05-26 20:31:54 · 114 阅读 · 0 评论 -
final关键字
----------------------final关键字-------------------------final是一个关键字,最终的,是不可变的。final可以修饰变量以及方法还有类。final修饰变量?final 修饰的局部变量,一旦赋值之后,不能重新赋值final 修饰的变量只能付一次值。final修饰方法?final修饰的类不能被继承final修饰类?final修饰的类无法被继承。final控制不了能不能调用的问题修饰的是不能改,不能改的问题。 final cl原创 2021-05-25 19:19:00 · 99 阅读 · 0 评论 -
super关键字
super是一个关键字this能出现在实例方法,构造方法中this不能使用在静态方法中this的语法,this. this();this 在区分局部变量和实例变量的时候不能省略public void setName(String name){ this.name = name;}super能出现在实例方法,构造方法中super不能使用在静态方法中super的语法,super. super();super只能出现在构造方法的第一行,通过构造方法调用父类的构造方法。super 在区分原创 2021-05-24 20:29:02 · 89 阅读 · 0 评论 -
java中方法覆盖
---------------------java中方法覆盖--------------回顾java中的方法重载:1,方法重载又称overload2,当在同一个类当中,完成功能相似,建议方法名相同,这样就可以构成方法重载。方法覆盖,1,方法覆盖又称方法重写,英语单词:override2,什么时候使用方法重写。 当父类中的方法已经无法满足子类中的业务需求,在子类中将父类的方法进行重写。3,什么时候发生方法重写呢: 方法重写发生在具有继承父子类 方法重写的返回值类型相同,方原创 2021-05-24 20:28:14 · 430 阅读 · 0 评论 -
继承
---------------继承-------------------java中得继承:1,继承是面向对象三大特征之一“封装,继承,多态2,继承得基本作用:代码得复用,但是继承最重要得作用之后,有了“方法得覆盖”和多态机制3,继承得语法格式: 【修饰符列表】 class 子类名 extends父类名{ 类体 = 属性 + 方法; }4,java语言中得继承,只支持单继承--一个类不能同时继承多个类,只能继承一个类。5,关于 继承中的术语: B类继承A类: A称为父类原创 2021-05-19 22:51:27 · 97 阅读 · 0 评论 -
-java的面向对象
------------java的面向对象--------- java语言是面向对象: 要想创建对象必须西安定义类 定义类的语法 修饰符列表 class 类名 { 属性: 方法: } 属性通过变量来表示,既然是变量,那么就会有数据类型。有效的数据类型包括:基本数据类型+引用数据类型】 ...原创 2021-05-15 20:24:32 · 89 阅读 · 0 评论 -
面向对象
---------------面向对象-----------Java的核心机制--- *面向过程和面向对象的区别-面向过程主要是:实现具体的过程,因果关系 优点:对于业务逻辑比较简单的程序,可以达到快速开发 缺点:采用面向过程的方式开发很难解决 非常纷杂的业务逻辑 -面向对象主要是:关注对象能完成那些 功能。 优点:耦合度低,扩展能力强。能解决现实世界中更复杂的业务逻辑缺点:前期投入成本高,大量的系统...原创 2021-05-11 23:08:44 · 80 阅读 · 0 评论
分享