继承与多态_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 继承与多态

继承与多态

 2013/11/23 15:31:04  a377953259  程序员俱乐部  我要评论(0)
  • 摘要:1.Java程序的编译过程java程序编译过程是先编好一个程序,让后打开命令操作符,找到程序所在的位置,然后输入javac类名.java其中编译的文本文件的文件类型要改为.java,名字要改为编写时的类名。此时会生成一个和文本文件同名的.class文件,再在命令操作符中输入java类名,就会执行编写的程序。比如:在f盘中新建一个.txt文件,改名为MyTest.java,MyTest就是类名:打开进行编译:再到控制台中:输出helloworld这句话。2.JDK,JRE,JVM的区别
  • 标签:继承

1.Java程序的编译过程

??? java程序编译过程是先编好一个程序,让后打开命令caozuofu.html" target="_blank">操作符,找到程序所在的位置,然后输入 javac 类名.java 其中编译的文本文件的文件类型要改为.java,名字要改为编写时的类名。此时会生成一个和文本文件同名的.class文件,再在命令操作符中输入 java 类名,就会执行编写的程序。

??? 比如:在f盘中新建一个.txt文件,改名为MyTest.java,MyTest就是类名:

?打开进行编译:

?再到控制台中:

?输出hello world这句话。

2.JDK,JRE,JVM的区别:

??? 在学习java之前,先要在电脑上下载JDK,也就是java开发工具包。其中包括了JRE和JVM,JRE是指。java运行环境,jvm是java虚拟机。通过jvm将编写的程序翻译给系统执行,jvm中包括一些指令集,再通过文件中的类库来翻译,这两项内容就组成了jre。只要有.class文件盒jre,就能在电脑上运行这个程序。

3.面向过程与面向对象的理解

??? java是一门完全面向对象的语言,与c和c++相似但有不同。c是完全面向过程的语言,操作的是一个个方法和变量值,c++中既有面向过程也有面向对象,而java则完全面向对象。面向对象的语言更注重的是整体,将方法和属性封装起来。java语言操作的是一个个对象,这些对象再去调用方法和属性。

4.类与对象的关系分析:

??? 面向对象语言是由类和对象组成的。类是由一些相同的事物所共有的方法和属性构成的,可以理解成一类事物的特征,而对象则是类的实例,是一个具体的事物。比如说学生表示的是一类人,而学生甲则是一个具体的学生。这时学生就是一个类,学生甲就是对象。

public class Student {

	/**
	 * 学生的名字
	 */
	protected String name;
	
	
	/**
	 * 设置学生名字的方法
	 * @param name
	 */
	public void setName(String name){
		this.name = name;
	}
	
	/**
	 * 学生学习的方法
	 */
	public void study(){
		System.out.println(name+"在学习");
	}
	
}

?

5.继承与多态的理解:

??? 面向对象的语言还有很重要的部分是继承与多态,他们是相互关联的。继承是为了更方便的写程序,省去写重复代码的麻烦,继承的格式是 子类 extends 父类,通过继承,子类会包含父类的所有方法和属性,但是子类还可以有自己特有的方法和属性。子类还可以重写父类的方法,这就会产生多态的现象。

/**
 * 大学生类,继承学生类
 * 
 * 子类:扩展类
 * 父类:基类    超类
 * 
 * 子类继承了父类中的属性和方法
 * 子类可以定义自己特有的属性和方法
 * 子类可以重写从父类继承来的属性和方法
 * @author ASUS
 *
 */
public class UNStudent extends Student{
	
	/**
	 * 大学生类特有的方法
	 */
	public void cet4(){
		System.out.println(name+"是大学生,要考四级");
	}
	
	//重写从父类继承类的方法
	//方法的名字,参数,返回值都一样,方法体不一样
	public void study(){
		System.out.println(name+"是大学生,学习靠自己");
	}

}

?

  • 大小: 5.3 KB
  • 大小: 36.5 KB
  • 大小: 33 KB
  • 查看图片附件
上一篇: 游戏里获得装备概率的低级YY的Java实现模型 下一篇: 没有下一篇了!
发表评论
用户名: 匿名