Java
Bink小厂长
沉迷学习无法自拔
展开
-
各版本Eclipse安装WindowBuilder
这是官网上的,很多小伙伴找不到对应自己Eclipse版本号的WindowBuiler我们可以把挑选适合自身版本号的任务交给Eclipse1、 打开Eclipse菜单项的帮助,选择安装新软件2、选择添加3、名称填WindowBuilder位置填http://download.eclipse.org/windowbuilder/lastgoodbuild/4、鼠标全部选中后选...原创 2019-11-27 22:48:45 · 16957 阅读 · 19 评论 -
Java学习之子类(八):abstract类和abstract方法
在设计程序的时候,我们会经常使用abstract类,原因是,abstract类只关心操作,而不关心这些操作具体的实现细节细节应当由抽象类的非抽象子类去实现,这些子类可以给出具体的实例,来完成程序功能的具体实现用关键字abstract修饰的类称为abstract类(抽象类)abstract class A{}用关键字abstract修饰的方法称为abstract方法(抽象方法)abst...原创 2019-10-15 14:45:41 · 5222 阅读 · 1 评论 -
Java学习之子类(七):继承与多态
当一个类有很多子类时,并且这些子类都重写了父类中的某个方法,那么当把子类对象的引用放到一个父类对象时,就得到了该对象的一个上转型对象,那么这个上转型对象在调用这个方法时就可能具有多种形态。多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为class Animal{ void cry() { }}class Dog extends Animal{ void...原创 2019-10-15 14:11:41 · 225 阅读 · 0 评论 -
Java学习之子类(六):对象的上转型对象
我们举个例子假设动物类是老虎类的父类,那么当我么说老虎是动物时,老虎将失掉老虎独有的属性和功能。用子类创建一个对象,并把这个对象的引用放到父类的对象中时,称对象a是对象b的上转型对象Animal a;Tiger b = new Tiger();a = b;对象的上转型对象的实体是子类负责创建的,但上转型对象会失去原对象的一些属性和功能。(上转型对象相当于子类对象的一个“简化”对象)。...原创 2019-10-14 16:09:00 · 2110 阅读 · 0 评论 -
Java学习之子类(五):final关键字
final关键字可以修饰类、成员变量和方法中的局部变量final类不能被继承,也就是不能拥有子类final class A{…}final方法如果用final修饰父类中的一个方法,那么这个方法不允许被子类重写,也就是不允许子类隐藏可以继承的final方法(老老实实继承,不能做任何篡改)常量如果成员变量或局部变量被修饰为final,那么它就是常量,程序运行期间不允许再发生变化,所以...原创 2019-10-14 07:41:36 · 424 阅读 · 0 评论 -
Java学习之子类(四):super关键字
子类一旦隐藏了继承的成员变量,那么子类创建的对象就不再拥有该变量,该变量归关键字super所拥有,子类如果想使用隐藏的成员变量和方法,就需要使用super。super.x访问被子类隐藏的成员变量super.play()调用被子类隐藏的方法使用super调用父类的构造方法子类的构造方法总是先调用父类的某个构造方法,默认调用不带参数的构造方法,由于子类不继承父类的构造方法,因此,子类在其构造方...原创 2019-10-13 20:29:04 · 399 阅读 · 0 评论 -
Java学习之子类(三):成员变量的隐藏和方法重写
一、成员变量的隐藏在编写子类时,我们仍然可以声明成员变量,如果所声明的成员变量的名字和父类继承来的成员变量的名字相同(类型可以不同),那么子类就会隐藏所继承的成员变量特点:1、子类对象以及子类自己定义的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量2、子类继承的方法所操作的成员变量一定是被子类继承或隐藏的成员变量3、子类仍然可以调用从父类继承的方法操作子类隐藏的成员变量注:...原创 2019-10-12 08:46:53 · 7529 阅读 · 0 评论 -
Java学习之子类(二):子类对象
1、当用子类的构造方法创建一个子类的对象时,不仅子类中声明的成员变量被分配了内存,而且父类的成员变量也都被分配了内存2、子类不继承父类的私有变量3、父类中的private成员变量尽管分配了内存空间,也不作为子类对象的变量,子类中还有一部分方法是从父类继承的,这部分方法却可以操作这部分未继承的变量class People{ private int averHeight = 166; pu...原创 2019-10-11 12:54:04 · 444 阅读 · 0 评论 -
Java学习之子类(一):子类与父类
继承是一种由已有的的类创建新类的机制,由继承得到的类称为子类,被继承的类称为父类(超类),Java不支持多重继承,子类只能有一个父类子类通过使用关键字extends来定义一个类的子类,格式如下:class 子类名 extends 父类名{…}如class Student extends People{…}类的树形结构:Java的类按继承关系形成树形结构(将类看作树上的...原创 2019-10-07 21:54:42 · 1630 阅读 · 0 评论 -
Java学习之类(九):对象数组
例如我们像创建10个Student类的对象,显然如下的声明是不可取的:Student stu1,stu2,stu3,stu4,stu5,stu6,stu7,stu8,stu9,stu10;正确的做法是使用对象数组Student [] stu;stu = new Student[10];注意:上面仅仅是声明了数组stu有10个元素,每个元素都是类的一个对象,但这些对象都是空对象,所以还需...原创 2019-10-06 17:55:26 · 145 阅读 · 0 评论 -
Java学习之类(八):访问权限
我们已经知道,当用一个类创建了一个对象后,该对象可以使用"."运算符操作自己的变量,使用类中的方法,但这是有一定限制的访问权限指对象是否可以通过"."运算符操作自己的变量或调用类中的方法访问限制符有:provate,protected,public,用来修饰变量或方法注:类中的实例方法总是可以操作类中的实例变量和类变量,类方法总是可以操作类中的类变量,与访问限制符无关1、私有变量和私有方...原创 2019-10-06 17:46:47 · 107 阅读 · 0 评论 -
Java学习之类(七):方法重载
Java中存在两种多态:重载和多态方法重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同1、参数的个数不同2、参数的个数相同,但参数列表中对应的某个参数的类型不同class People{ float hello(int a,int b) { return a + b; } float hello(long a,int b) { return a -...原创 2019-10-06 10:03:48 · 159 阅读 · 0 评论 -
Java学习之类(六):实例成员和类成员
类体中包括成员变量的声明和方法的定义而成员变量又可以分为实例变量和类变量用关键字static给予修饰的称作类变量(静态变量),否则为成员变量实例变量和类变量的区别1、不同对象的实例变量互不相同:分配给不同对象的实例变量占有不同的内存空间,改变其中一个对象的实例变量不会影响到其他对象的实例变量2、所有对象共享类变量:分配给不同对象的类变量占有相同的内存空间,改变其中一个对象的类变量会影...原创 2019-10-05 10:31:10 · 481 阅读 · 0 评论 -
Java学习之类(五):参数传值
方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数变量必须有具体的值传值机制1、在Java中,方法的所有参数都是“传值”的,方法中的参数变量的值是调用指定的值的拷贝2、改变参数的值,不会影响向此参数“传值”的变量的值3、参数如同“复印件”,改变“复印件”不会影响到“原件”一、基本数据类型参数的传值向该参数传递的值的级别不可以高于该参数的级别如:不可以向in...原创 2019-10-04 12:01:00 · 536 阅读 · 0 评论 -
Java学习之类(四):使用对象
类的目的是创建具有属性和行为的对象对象不仅可以操作自己的变量改变状态,还能调用类中的方法产生行为使用“.”运算符,对象可以实现对自己变量的访问和方法的调用1、对象操作自己的变量(体现对象的属性)对象创建后,就有了自己的变量,即对象的实体对象使用点运算符"."访问自己的变量:对象.变量;2、对象调用类中的方法(体现对象的行为)对象创建后,使用点运算符调用创建它的类中的方法:对象.方...原创 2019-10-03 09:51:02 · 599 阅读 · 0 评论 -
Java学习之类(三):构造方法和创建对象
学会类和方法的定义后,我们就可以使用类来声明变量了,用类声明的变量被称为对象,用类声明对象后必须创建对象(为对象分配所用的变量)类是创建对象的模板,当使用一个类创建一个对象时,也称给出个这个类的一个实例第一步,先学习构造方法1、构造方法是类中一个特殊的方法,构造方法的名字必须和其类名相同,并且没有类型。2、一个类中可以有多个构造方法,但必须保证它们的参数不同(参数的个数不同,或参数的个数相...原创 2019-10-02 11:48:05 · 2522 阅读 · 0 评论 -
Java学习之类(二):成员变量和局部变量
Java学习之类(二):成员变量和局部变量一、成员变量(类体中,方法外)1、类体中的内容可分为两个部分,一部分是变量的声明,一部分是方法的定义2、声明变量部分所声明的变量称为成员变量或域变量3、成员变量的类型可以是Java中的任何一中数据类型4、成员变量在整个类内都有效,并且与它在类体中书写的先后位置无关5、成员变量有默认值,而局部变量没有class Lader{ float a...原创 2019-10-01 17:47:27 · 700 阅读 · 0 评论 -
Java学习之类(一):类和方法的定义
类的定义分为两部分:类声明和类体一、类声明class 类名{ 类体的内容}class是关键字,用来定义类。class 类名 是类的声明部分,类名必须是合法的Java标识符,两个大括号及其之间的内容是类体。注:如果类名使用拉丁字母,那么名字的首字母使用大写字母。类名最好容易识别,见名知其意。class People{ ...}//class People称为类声明,"...原创 2019-10-01 17:08:05 · 2783 阅读 · 0 评论