摘要: 接口和抽象类有什么区别 在应用场景下,选择使用接口和抽象类的依据是什么? 一、抽象类和接口在语法上的异同: 1、相同点 都不能被实例化 2、不同点 第一点. 接口是抽象类的变体,接口比抽象类更加抽象,接口中所有的方法都是抽象的。第二点. 每个类只能继承一个抽象类,但是可以实现多个接口第三点.抽象类中 阅读全文
posted @ 2022-02-20 17:53 程序猿009 阅读(307) 评论(0) 推荐(1) 编辑
摘要: package com.oop.demo8;//抽象类的所有方法,必须要子类实现,继承了它的子类,都必须要实现它的方法//除非,它的子类也是抽象的,就没必要实现了public class A extends Action { //必须重写父类的方法 @Override public void doS 阅读全文
posted @ 2022-02-20 17:18 程序猿009 阅读(37) 评论(0) 推荐(0) 编辑
摘要: package com.oop.Demo7;//static 加在方法上叫静态方法,加在属性上叫静态属性public class Student { //静态属性的区别: private static int age;//静态的变量 多线程 需要很多类去操作它的时候就可以用static privat 阅读全文
posted @ 2022-02-20 16:35 程序猿009 阅读(25) 评论(0) 推荐(0) 编辑
摘要: package com.oop;import com.oop.Demo6.Person;import com.oop.Demo6.Student;public class Application { public static void main(String[] args) { //一个对象的实际 阅读全文
posted @ 2022-02-19 16:28 程序猿009 阅读(45) 评论(0) 推荐(0) 编辑
摘要: package com.oop.Demo4;//类 private:私有/*封装的意义:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口、形成规范4.系统的可维护性增加了*/public class Student { //名字、学号、性别、学习()、睡觉() //封装大多数对于属性 阅读全文
posted @ 2022-02-17 18:05 程序猿009 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-17 17:28 程序猿009 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-17 17:17 程序猿009 阅读(6) 评论(0) 推荐(0) 编辑
摘要: IDEAL看class文件 //一个类即使什么都不写,它也会存在一个方法--构造方法//快捷键生成默认有参构造方法 package com.oop.Demo2;//java >classpublic class Person { //一个类即使什么都不写,它也会存在一个方法--构造方法 //显示的定 阅读全文
posted @ 2022-02-17 16:00 程序猿009 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,和应该具备的特点及行为,但是不能代表某一个具体的事物 对象是抽象概念的具体实例,能够体现出特点,展现出功能的是具体的实例,不是一个抽象的概念 创建与初始化对象 使用new关键字创建对象,同时,除了分配内存空间之外,还会给创建好的对象进行默认的初 阅读全文
posted @ 2022-02-17 15:20 程序猿009 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Java的核心思想就是OOP(面向对象编程) 前面所学的基本就是一些面向过程的,都是从上到下,依次执行,顺序结构 语句多-->提取出来变方法(自变量多了就提取出来变结构体)-->有共同特性的方法提取出来+属性就变成类--属性+方法=类--> 面向过程思想,属于线性思维 return代表方法结束 // 阅读全文
posted @ 2022-02-16 16:08 程序猿009 阅读(46) 评论(0) 推荐(0) 编辑