摘要: Java 接口 接口,在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以 interface 来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相识,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口的 阅读全文
posted @ 2020-08-03 22:50 Keep_The 阅读(95) 评论(0) 推荐(0)
摘要: Java 封装 在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一种保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调 阅读全文
posted @ 2020-08-03 22:49 Keep_The 阅读(82) 评论(0) 推荐(0)
摘要: 抽象类 在面向对象的概念中,所以的对象都是通过类来描绘的,但是反过来,并不是多余类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例 阅读全文
posted @ 2020-08-03 22:47 Keep_The 阅读(76) 评论(0) 推荐(0)
摘要: 多态 多态的优点 消除类型之间的耦合关系 可替换性 可扩充性 接口性 灵活性 简化性 多态存在的三个必要条件 继承 重写 父类引用指向子类对象 比如: Parent p = new Child(); 当使用多态方法调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同 阅读全文
posted @ 2020-08-03 22:45 Keep_The 阅读(55) 评论(0) 推荐(0)
摘要: Java 重写(Override)与重载(Overload) 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 重写方法不能 阅读全文
posted @ 2020-08-03 22:40 Keep_The 阅读(82) 评论(0) 推荐(0)
摘要: Java面向对象 继承 继承的概念,继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 类的继承格式 class 父类{ } class 子类 extends 父类{ } 继承的特性 子类拥有父类非private的属性、方 阅读全文
posted @ 2020-08-03 22:38 Keep_The 阅读(124) 评论(0) 推荐(0)
摘要: Java方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其它地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这 阅读全文
posted @ 2020-08-03 22:36 Keep_The 阅读(118) 评论(0) 推荐(0)
摘要: 变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 type varName [=value] [{,varName[=value]}] //数据类型 变量名 = 值; 可以使用逗号隔开来 阅读全文
posted @ 2020-07-30 15:28 Keep_The 阅读(53) 评论(0) 推荐(0)
摘要: 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换 低 > 高 byte,short,char -> int -> long -> float -> double 强制类型转换 (类型)变量名 高--低 自动类型转换 低--高 //强制类型转换 由低-->高 int num1 = 阅读全文
posted @ 2020-07-30 14:51 Keep_The 阅读(86) 评论(0) 推荐(0)
摘要: Java是强类型语言 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用 Java的数据类型分为两大类 基本类型(primitive type) //整数类型 byte num1 = 10; short num2 = 20; int num3 = 30; long num4 = 40L;// 阅读全文
posted @ 2020-07-30 14:18 Keep_The 阅读(79) 评论(0) 推荐(0)