自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 #JAVA#面向对象(继承中成员方法的关系)

#JAVA#面向对象(继承中成员方法的关系)package 继承;/* 继承中成员方法的关系: A:子类中的方法和父类中的方法声明不一致 B:子类中的方法和父类中的方法声明一致 通过子类调用方法: a:先找子类中,看看有没有这个方法,有就使用 b:再看父类中有没有这个方法,有就使用 c:如果没有就报错*/ class Father{ public void show() { System.out.println("show Father"); }}

2020-10-31 21:53:14 199

原创 #JAVA#面相对象(继承中的构造方法)

#JAVA#面相对象(继承中的构造方法)package 继承;/* 继承中构造方法的关系 A:子类中所有的构造方法默认都会访问父类中空参的构造方法 原因:因为子类会继承父类中的数据,可能还会使用父类的数据 所以,子类初始化之前,一定要先完成父类数据的初始化 注意:子类每一个构造方法的第一条语句默认都是:super();*/ class Father{ public Father() { System.out.println("Fa

2020-10-31 17:24:23 84

原创 #JAVA#面向对象(this和super的区别)

#JAVA#面向对象(this和super的区别)package 继承;/* 问题:不仅仅要输出局部范围的num,还要输出成员范围的num。 如果还要输出父类成员范围的num,java提供了关键字:super this和super的区别: this代表本类对象的引用 super代表父类存储空间的标识(可以理解为父类引用,可以操作父类的成员) 如何用? A:调用成员变量 this.成员变量 调用本

2020-10-31 16:23:07 81

原创 #JAVA#面向对象(工具类中使用静态)

#JAVA#面向对象(工具类中使用静态)package 工具类中使用静态;/* 对数组进行操作 */class Arraytool{ private Arraytool() {} //把构造方法私有,外界就不能创建对象了 public static void printarray(int[] arr) { for(int i=0;i<arr.length;i++) { if(i==arr.length-1) { System.out.print(arr

2020-10-29 21:16:24 195 2

原创 #JAVA#面向对象(继承3)

#JAVA#面向对象(继承3)package 继承;/* 类的组成部分的各自关系: 继承中成员变量的关系: A:子类中的成员变量和父类中的成员变量名称不一样 B:子类中的成员变量和父类中的成员变量名称一样 a: 在子类方法的局部范围找,有就使用 b: 在子类的成员范围找,有就使用 c: 在父类的成员范围找,有就使用 d: 如果还找不到,就报错*/ class Father{ public int num=1

2020-10-28 21:18:48 77

原创 #JAVA#面向对象(继承2)

#JAVA#面向对象(继承2)package 继承;/* java中继承的特点: A:java中只支持单继承,不支持多继承 有些语言是支持多继承的,格式:extends 类1,类2,... B:java支持多层继承(继承体系)*/ /*class Father{ }class Mother{ }class Son extends Father,Mother(错误){ }*/class GrandFather{ public void show()

2020-10-28 19:40:12 142

原创 #JAVA#面向对象(继承1)

#JAVA#面向对象(继承)//定义学生类class student(){ String name; int age; public student(){ } //getXxx()/setXxx() public void eat(){ System.out.println("吃饭"); }} //定义老师类class tescher(){ String name; int age; public student(){ } //getXxx()/setXxx() p

2020-10-28 18:57:50 80

原创 #JAVA#面向对象(main方法的格式讲解)

#JAVA#面向对象(main方法的格式讲解)package main方法的格式讲解;/* main方法的格式讲解: public static void main(String args[]){...} public:公共的,访问权限是最大的,由于main方法是被jvm调用,所以权限要够大 static:静态的,不需要创建对象,通过类名就可以,方便jvm的调用 void:方法的返回值是返回给调用者,而main方法是被jvm调用,返回内容给jvm没有任何意义 main:是一

2020-10-28 16:28:04 242

原创 #JAVA#面向对象(static关键字)

#JAVA#面向对象(static关键字)package static关键字;/* 定义一个人类 姓名和年龄都是不同的,但选取的国籍都是一样的,每次创建对象,在堆内存都要开辟这样的空间,浪费 针对多个对象有共同的成员变量值时,JAVA就提供了一个关键字来修饰:static */class person{ //姓名 String name; //年龄 int age; //国籍 static String country; public person() { } public

2020-10-27 22:29:23 117

原创 #JAVA#面向对象(标准**类书写)

#JAVA#面向对象(标准**类书写)package 标准代码书写;/*一个标准代码的最终版学生类: 成员变量:name,age 构造方法:无参,带两个参 成员方法: getXxx()/setXxx() show():输出该类所有成员变量值 给成员变量赋值: A:setXxx() B:构造方法 输出成员变量值得方式: A:通过getXxx()分别获取然后拼接 B;通过调用show()方法 */class student{ private String name

2020-10-26 21:45:53 145

原创 #JAVA#面向对象(成员方法的分类及使用)

#JAVA#面向对象(成员方法的分类及使用)package 成员方法的分类及使用;/*类的组成:成员变量,成员方法,构造方法成员方法:根据返回值类型: void类型 非void类型 形式参数: 空参方法 非空参方法 */class Student{ public String getString() { return "helloworld"; } public void show() { System.out.println("show"); }

2020-10-26 21:08:28 150

原创 #JAVA#面向对象(构造方法及构造方法的重载)

#JAVA#面向对象(构造方法及构造方法的重载)package 构造方法;/* 构造方法: 给对象的数据进行初始化 格式:方法名与类名相同 没有返回值类型,连void都没有 没有具体的返回值构造方法的注意事项:如果我们没有给出构造方法,系统将自动提供一个无参的构造方法 如果我们给出了构造方法,系统将不再提供默认的无参构造方法 */class Student{ private String

2020-10-26 18:19:34 141 2

原创 #JAVA#面向对象(this关键字)

#JAVA#面向对象(this关键字)package this关键字;/* this:是当前类的对象引用,简单的记,它就代表当前类的一个对象 注意:谁调用这个方法,在该方法内部的this就调用谁 this场景:解决局部变量隐藏成员变量*///定义学生类class student{ //姓名 private String name; //年龄 private int age; //姓名获取值 public String getName() { return name; }

2020-10-26 15:09:36 61

原创 #JAVA#面向对象(private关键字)

#JAVA#面向对象(private关键字)/* private: 是一个权限修饰符 可以修饰成员变量和成员方法 被其修饰的成员只能在本类中访问 */class Demo{ //int num=10; //用private修饰 private int num=10; public void show() { System.out.println(num); } private void method() { System.out.println("method");

2020-10-26 14:14:54 100 2

原创 #JAVA#面对对象(封装的概述)

#JAVA#面对对象(封装的概述)package 封装的概述;/* 定义一个学生类 成员变量:name,age 成员方法:show()方法,显示所有的成员变量 通过对象给成员变量赋值,可以赋值一些非法数据,这是不合理的, 应该在赋值之前,先对数据进行判断 StudentDemo类是一个测试类,测试类一般只创建对象,调用方法, 所以,这个判断应该定义在Student类中 成员变量的位置不可以进行数据判断,因为做数据校验必须要依靠逻辑语句, 逻辑语句是应该定义在方法中

2020-10-25 22:20:09 66

原创 #JAVA#面向对象(匿名对象)

#JAVA#面向对象(匿名对象)package 匿名对象;/*匿名对象:就是没有名字的对象匿名对象的应用场景:A:调用方法,仅仅只调用一次的时候 注意:调用多次的时候不合适 匿名对象调用完毕就被回收B:匿名对象可以作为实际参数传递*/class Student{ public void show() { System.out.println("我爱学习"); }}class StudentDemo{ public void method(Student

2020-10-25 21:04:16 55

原创 #JAVA#面向对象(方法的形式参数是类名的时候如何调用)

#JAVA#面向对象(方法的形式参数是类名的时候如何调用)package 形式参数问题;/*基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数*/import java.io.*;//形式参数是基本类型class Demo{ public int sum(int a,int b) { return a+b; }}//形式参数是引用类型class Student{ //类是引用类型 public void show()

2020-10-25 17:16:08 254 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除