继承与多态

1.Java程序的编译过程

    java程序编译过程是先编好一个程序,让后打开命令操作符,找到程序所在的位置,然后输入 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+"是大学生,学习靠自己");
	}

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值