2021年1月31日

继承

摘要: 继承 类是对一类事物的抽象,比如:老师,学生 继承的本质是对类的抽象(父类是对子类的抽象),比如:它把老师类,学生类抽象出了人,人这个类拥有学生和老师类的共同特征,是一个更高的类 我觉得不如这样说:在这里,像人这样更高的类被称为父类,像学生,老师这样更低的类被称为子类 所以父类是很多子类的抽象,他拥 阅读全文

posted @ 2021-01-31 16:06 汪汪程序员 阅读(120) 评论(0) 推荐(0) 编辑

2021年1月29日

封装

摘要: 封装 该露的露,该藏的藏 我们程序设计要追求高内聚,低耦合 高内聚:类的内部操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问(赋值和获取),这称为信息隐藏 封装大部分是对于属性来的,对方法比较少,学了面向对象后 阅读全文

posted @ 2021-01-29 18:10 汪汪程序员 阅读(102) 评论(0) 推荐(0) 编辑

创建对象内存分析

摘要: 创建对象内存分析 第一步:在方法区中加载运行类 第二步:在栈中执行该类的main方法(main方法在栈的最底部) 第三步:在方法区里加载需要new的那个类,此时构造器也就被调用了,然后类(模板)就加载进来了 第四步:生成具体的对象,在栈中压入对象名,在堆中真正的创建了对象的内存空间,现在内存空间中就 阅读全文

posted @ 2021-01-29 12:07 汪汪程序员 阅读(78) 评论(0) 推荐(0) 编辑

2021年1月28日

构造器详解

摘要: 构造器详解 构造器很重要 构造器与创建对象是有关的,在使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用 我们要考虑,为什么我们new就可以创建一个对象,new为什么有这功能? 一个类即使什么都不写,它也会存在一个方法(构造器),是个无参构 阅读全文

posted @ 2021-01-28 23:19 汪汪程序员 阅读(218) 评论(0) 推荐(0) 编辑

类与对象的创建

摘要: 类与对象的创建 一个项目应该只有一个main方法 无论一个类多么牛逼,它也只有属性和方法 this代表当前这个类 类是抽象的(把像的东西抽出来,这一类事物共同具有的,例如:人,都有姓名,性别,会吃饭,会睡觉,但是写类的时候不能给类的名字或性别等赋值,因为类是抽象的,类是对象的模板,要赋具体的值需要给 阅读全文

posted @ 2021-01-28 21:07 汪汪程序员 阅读(138) 评论(0) 推荐(0) 编辑

面向对象及方法的调用

摘要: 面向对象及方法的调用 面向对象 面向对象编程的本质是:以类的方式组织代码,以对象的组织封装数据 三大特性: 封装 继承 多肽 从认识角度考虑是先有对象后有类,从代码的角度考虑是先有类后有对象,类是对象的模板 方法的调用 同一个包中的类可以直接使用,直接用类名点调用其中的方法 调用本类中的静态方法可以 阅读全文

posted @ 2021-01-28 18:09 汪汪程序员 阅读(448) 评论(0) 推荐(0) 编辑

Java基础自编测试题

该文被密码保护。 阅读全文

posted @ 2021-01-28 11:45 汪汪程序员 阅读(1) 评论(0) 推荐(0) 编辑

2021年1月27日

数组及Arrays类

摘要: 数组及Arrays类 数组是相同类型的有序集合 数组的下标是从0开始的,所以数组中的最大下标为该数组长度减1 初始化数组的三种方式: //动态初始化:先创建后赋值 int[] name=new int[10];//确立了数组的长度为10,后半句才是真正的创建了10个int类型的空间 //静态初始化: 阅读全文

posted @ 2021-01-27 18:46 汪汪程序员 阅读(161) 评论(0) 推荐(0) 编辑

2021年1月26日

方法重载与可变参数与递归

摘要: 方法重载与可变参数与递归 举例说明: //方法有修饰符,返回值类型,方法名,参数类型,参数名 public static int name(int a,int b){//这里是形参,主方法内调用并给真实传递的才是实参 //方法体 return a+b; } 有返回值类型的,一般会被main方法调用去 阅读全文

posted @ 2021-01-26 19:42 汪汪程序员 阅读(95) 评论(0) 推荐(0) 编辑

2021年1月24日

Java流程控制与Scanner类的使用

摘要: Java流程控制与Scanner类的使用 Scanner类 Scanner类可以使程序接受键盘输入,实现人机交互 一个完整的Scanner的使用例子: //创建一个扫描器对象,用于接收键盘数据 Scanner s=new Scanner(System.in); System.out.println( 阅读全文

posted @ 2021-01-24 16:45 汪汪程序员 阅读(152) 评论(0) 推荐(0) 编辑

导航