![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
陈william
技术就是生产力
展开
-
成员变量的隐藏和方法重写
在编写子类时,我们仍然可以声明成员变量,一种特殊的情况就是,所声明的成员变量的名字和从父类继承来的成员变量的名字相同(声明是类型可以不同),在这种情况下,子类就会隐藏所继承的成员变量。 子类隐藏继承的成员变量特点如下: 1.子类对象以及子类自己定义的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量。 2.子类对象仍然可以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说,原创 2016-08-26 23:54:00 · 2202 阅读 · 0 评论 -
泛型
首先,我们要知道的是,一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。 在面型对象的编程语言中,多态算是一种泛华的机制。原创 2016-09-20 15:29:06 · 212 阅读 · 0 评论 -
对面向对象语言的理解
首先,面向对象语言具有封装性,面向对象编程的核心思想是将数据和对数据的操作封装在一起,通过抽象,从具体的实例中拿出共同的性质,比如类。其次,面向对象语言具有继承性,继承体现了一种先进的编程模式,有子类也可以游父类,子类可以继承父类,也可以重写父类,子类可以继承父类的所拥有的本领,也可以在这个基础上再学一些本领。面向对象又具有多态性,那什么是多态呢,事实上,多态分为两种意义去理解,一种是操作原创 2016-08-25 08:14:44 · 838 阅读 · 0 评论 -
private、public、protect限制符的一些例子
例子1: Student类package Example4;public class Student { private int age; public void setAge(int age){ if(age >= 7 && age <=28){ this.age = age; } } public int原创 2016-08-26 10:57:41 · 374 阅读 · 0 评论 -
Java之import语句
Java.lang 包含所有的基本语言类Java.swing 包含抽象窗口集中的图形、文本、窗口GUI类Java.io 包含所有的输入输出类Java.util 包含实用类Java.sql 包含操作数据库的类Java.net 包含所有实现网络功能的类原创 2016-08-26 10:25:45 · 436 阅读 · 0 评论 -
java关于方法的几个知识点
java创建方法的注意事项: 1.方法的局部变量的名字如果和成员变量相同,那么这个方法就隐藏了成员变量。例如class tom{ int x = 10,y; void fangfa(){ x = 5; y = x + this.x; }}此时,y得到的应该是15,this.x指代的是成员变量的x。 2.成员变量有默认值0,然而局部变量是没原创 2016-08-25 08:37:07 · 542 阅读 · 0 评论 -
实例变量和类变量、类方法和实例方法
类体中包括成员变量和局部变量,而成员变量又可以细分为实例变量和类变量,在声明成员变量的时候,用static给予修饰的称作类变量,否则称作实例变量。 那么,类变量和实例变量有什么区别呢? 我们知道,一个类通过使用new运算符可以创建多个不同的对象,这些对象将被分配不同的成员变量,说的更精确写就是:分配给不通对象实例变量咱有不同的内存空间,改变其中一个对象的实例变量不会影响其他对象的实例变量。原创 2016-08-25 12:01:13 · 7655 阅读 · 0 评论 -
java引用类型参数传值的两个很好的例子
java引用类型数据包括数组,接口,等等,当参数是引用类型时,“传值”传递的是变量中存放是“引用”,儿不是变量所引用的实体,下面有两个个很好的例子:例子1: 首先写一个电池类,和收音机类package Example1;//电池类public class Battery { int electicityAmount; public Battery(int amount) {原创 2016-08-25 11:00:12 · 4454 阅读 · 0 评论 -
常用的实用类(Scanner类、Date类、Canlendar类)
两个不同的写法: 1、使用默认分隔标记解析字符串:package Example28;import java.util.InputMismatchException;import java.util.Scanner;public class Application { public static void main(String[] args) { String cost原创 2016-09-01 11:59:28 · 800 阅读 · 0 评论 -
内部类、异常类、异常类
我们已经知道,类可以有两种重要成员:成员变量和方法,实际上,Java还允许类可以又一种成员:内部类。 Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的类称为内部类的外嵌类。 内部类和外嵌类之间的重要关系如下: 1、内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。 2、内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声原创 2016-08-30 00:36:50 · 1533 阅读 · 0 评论 -
接口与实现
接口的定义和类的定义很相似,可以分为接口声明和接口体积,和类不同的是,使用关键字interface来声明自己是一个接口。 格式如下; interface 接口的名字 这里需要注意的是: 1、如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。 2、如果一个类声明实现一个接口,但是没有重写接口中的从所有方法,那么这个类必须是抽象类,也就是说抽象类既可以重写接口中的方法,也原创 2016-08-27 20:30:03 · 9470 阅读 · 0 评论 -
继承与多态
继承是一种由已有的创建新类的机制。利用继承,可以先定义一个公共属相的一般类,根据该一般类在定义具有特殊属性的子类,子类继承一般类的属性和行为,并且根据需要增加它自己心的属性和行为。 有继承而得到的类称为子类,被继承的类称为父类,也叫超类,需要特别注意的一点是,Java和C++不一样,Java不支持多重继承,即子类只能有一个父类。 子类对象的特点。 当子类的构造方法创剪一个子类的对象时,原创 2016-08-26 20:01:52 · 1956 阅读 · 0 评论 -
super、final、abstract关键字、以及面向抽象编程的一些注意点
super 1用super操作被隐藏的成员变量和方法 2.用super调用父类的构建方法final 可以使用final将类声明为final类。final类不能被继承abstract对于abstract方法,只允许声明,不允许实现(没有方法体),而且不允许使用final和abstract同时修饰一个方法或者类,也不允许使用static修饰abstract方法,(具体是为什么呢?原因是如果一个非抽原创 2016-08-27 16:46:40 · 720 阅读 · 0 评论 -
安卓记事本实验报告
目录1 系统需求分析……………………………………………………………………………………………2 1.1 系统介绍……………………………………………………………………………………………..2 1.2 系统的功能性需求………………………………………………………………………………..2 1.3 软硬件环境需求…………………………………………………………………………………… 2 2. 系统设计………原创 2017-06-07 23:55:46 · 8442 阅读 · 2 评论