摘要: 面向对象(11):继承 1、继承的概述 (1)多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为, 只要继承那个类即可;通过extends关键字可以实现类与类的继承 (2)把多个类中相同的内容提取到另外定义的类中,然后其他类继承这个独立的类 (3)exte 阅读全文
posted @ 2021-12-10 23:39 阿伟宝座 阅读(73) 评论(0) 推荐(0)
摘要: 面向对象(10):代码块(面试涉及到一部分) 目的:今后面试的时候,会有相关程序题,需要熟悉不同的代码块的执行顺序 1、代码块:在Java中,使用{}括起来的代码被称为代码块 2、根据其位置和声明的不同,可以分为: (1)局部代码块 (2)构造代码块 (3)静态代码块 (4)同步代码块(后面多线程详 阅读全文
posted @ 2021-12-08 10:49 阿伟宝座 阅读(67) 评论(0) 推荐(0)
摘要: 面向对象(9_2):制作以及使用帮助文档(API) 一、制作帮助文档 1、文档注释的格式: ​ /星星.........星/ 2、通过文档注释制作一个说明书 (1)写一个工具类 (2)在工具类中加入文档注释:作者,版本,方法中参数,返回值...... (3)创建帮助文档(API) ​ 步骤: ①在I 阅读全文
posted @ 2021-12-07 21:20 阿伟宝座 阅读(153) 评论(0) 推荐(0)
摘要: 面向对象(9):制作工具类 1、例:遍历数组、输出数组元素中的最大值 public class ArrayDemo { public static void main(String[] args) { //定义一个数组 int[] arr = {12,27,36,68,34,72,88}; //遍历 阅读全文
posted @ 2021-12-07 19:01 阿伟宝座 阅读(91) 评论(0) 推荐(0)
摘要: 面向对象:main方法传参 现在我们来详细解剖一下HelloWorld,main方法 public:公共的,访问权限最大,因为要被JVM识别所编译,所以权限要够大 class:java的基本单位类,class是定义一个类的关键字 MainDemo:类名,符合标识符的命名规则 static:静态的,属 阅读全文
posted @ 2021-12-07 14:52 阿伟宝座 阅读(69) 评论(0) 推荐(0)
摘要: 面向对象(8):static关键字(静态修饰) 定义一个人,成员变量有姓名、年龄、国籍 //创建类 class Person{ //定义成员变量 private String name; private int age; private String nationality; //创建无参构造方法 阅读全文
posted @ 2021-12-06 23:16 阿伟宝座 阅读(99) 评论(0) 推荐(0)
摘要: 面向对象:类的初始化过程(很重要) Student s = new Student(); 在内存中做了哪些事情? (1)加载Student.class文件进内存 (2)在栈内存为s开辟空间 (3)在堆内存为学生对象开辟空间 (4)对学生对象的成员变量进行默认初始化 (5)对学生对象的成员变量进行显示 阅读全文
posted @ 2021-12-06 21:42 阿伟宝座 阅读(61) 评论(0) 推荐(0)
摘要: 面向对象:标准规范的类代码以及赋值方式 结合上一章节,在以后的开发中,制定了一个规范的类代码以及成员变量的赋值方式 1、在类中应该包含: (1)创建类 (2)定义成员变量,并用private修饰 (3)创建无参构造方法 (4)创建带参构造方法 (5)创建公共的setXxx()方法和getXxx()方 阅读全文
posted @ 2021-12-06 21:41 阿伟宝座 阅读(103) 评论(0) 推荐(0)
摘要: 给对象的成员变量赋值的两种方式 方法一:使用类提供的公共的setXxx()方法给成员变量进行赋值 方法二:使用带参数的构造方法给成员变量赋值 方法一: class Student{ //创建一个学生类 private String name; //定义成员变量name private int age 阅读全文
posted @ 2021-12-05 22:08 阿伟宝座 阅读(1360) 评论(1) 推荐(0)
摘要: 面向对象(7):构造方法 前言 例1: class Student{ //创建一个学生类 private String name; //定义成员变量name private int age; //定义成员变量age public void setName(String name){ //定义name 阅读全文
posted @ 2021-12-05 21:58 阿伟宝座 阅读(166) 评论(1) 推荐(0)
摘要: 面向对象(6):this关键字 //定义一个学生类 class Student66{ //定义成员变量 private String name; private int age; //定义公共方法,供外界可以获取和赋值 //定义name的公共方法 public void setName(String 阅读全文
posted @ 2021-12-05 17:04 阿伟宝座 阅读(38) 评论(1) 推荐(0)
摘要: 面向对象(5):封装 例1、show方法表示打印全部成员变量 //定义一个学生类 class Student02{ //定义学生类中的成员变量 String name; int age; //定义学生类中的成员方法 //show方法表示打印出所有的成员变量,切记! public void show( 阅读全文
posted @ 2021-12-05 14:09 阿伟宝座 阅读(210) 评论(2) 推荐(0)
摘要: 面向对象(4):匿名对象 1、匿名对象:简单来说,就是没有名字的对象 用内存的形式解释: 之前,一直都是在堆内存中new对象,然后将地址值赋给栈里面的变量,这个变量也就是对象的名字; 而匿名对象,就说明没有栈中的变量引用。 2、匿名对象的使用场景 (1)当调用方法的时候,只能调用一次;调用多次的时候 阅读全文
posted @ 2021-12-04 23:14 阿伟宝座 阅读(387) 评论(0) 推荐(0)
摘要: 参数问题(方法上的形参是引用/基本数据类型) 1、当方法上的形参是引用数据类型(类) 类是一个引用数据类型,可以当作形参的数据类型; 当今后看到一个方法上的形参是一个引用数据类型的时候 实际上它需要的是一个对应类的对象的地址值 定义一个动物叫的方法 //先定义一个动物类 class Animal { 阅读全文
posted @ 2021-12-04 21:37 阿伟宝座 阅读(277) 评论(1) 推荐(0)
摘要: 面向对象(2):成员变量和局部变量的区别 1、一个手机对象 手机: 属性:品牌,颜色,价格 行为:打电话,发短信,学习 Phone: 成员变量:brand,color,price 成员方法:call,sendMessage,study //定义一个手机类 public class Phone { / 阅读全文
posted @ 2021-12-04 19:26 阿伟宝座 阅读(72) 评论(0) 推荐(0)