JAVA中的继承的含义以及使用方法

关于java语言当中的继承:

	 * 	1、继承是面向对象的三大特征之一,三大特征分别是:封装、集成、多态
	 * 	2、继承“基本”的作用是:代码复用。但是继承最“重要”的作用是:有了继承才有了以后“方法的覆盖”和“多态机制”。
	 * 	3、继承语法格式:
	 * 	【修饰符列表】 class  类名   extends  父类名{
	 *				父类 = 属性 + 方法 
	 *	 }
	 * 	4、java语言当中的继承只支持单继承,一个类不能同时继承多个类,只能继承一个类。在c++中支持多继承。
	 * 	5、关于继承当中的一些术语:
	 * 	B类继承A类,其中:
	 * 			A类称为:父类,基类,超类,superclass
	 * 			B类称为:子类,派生类,subclass
	 * 	6、在java语言当中子类继承父类都继承那些数据呢?
	 *    	 			——私有的不支持继承
	 *    				——构造方法不支持继承
	 *    				——其他数据都可以被继承
	 *    
	 *    7、虽然java语言当中只支持单继承,但是一个类也可以间接继承其他类,例如:
	 *    				C  extends B{
	 *    				}
	 *    				B	extends A{
	 *    				}
	 *    				A extends T{
	 *    				}
	 *   				C直接继承B类,但是C类间接继承A、T类。
	 *   8、java语言中假设一个类没有显示继承任何类,该类默认继承javaSE库当中提供的java.lang.Object类。
	 *    java语言当中任何一个类都有Object类的特征。

示例

package com.bjpowernode.javase.day09.test007;
 class Account {
	 private String actno;
	 private double balance;
	 
	 
	public Account() {
		super();
		// TODO Auto-generated constructor stub
	}


	public Account(String actno, double balance) {
		super();
		this.actno = actno;
		this.balance = balance;
	}


	public String getActno() {
		return actno;
	}


	public void setActno(String actno) {
		this.actno = actno;
	}


	public double getBalance() {
		return balance;
	}


	public void setBalance(double balance) {
		this.balance = balance;
	}
	 
	
}

package com.bjpowernode.javase.day09.test007;

public class CreditAccount extends Account{
		 private double  credit;
		 
		public CreditAccount() {
			super();

		}

		public double getCredit() {
			return credit;
		}

		public void setCredit(double credit) {
			this.credit = credit;
		}
		 
 }



package com.bjpowernode.javase.day09.test007;
	
public class ExtendsTest {
	public static void main(String[] args) {
		
		ExtendsTest et = new ExtendsTest();
		String s = et.toString();  //这里编译通过了,这说明可以调用toS停方法,ExtendsTest类中有toString方法,从Object类中继承过来的
		System.out.println(s);
		
		CreditAccount act = new CreditAccount();
		act.setActno("act-001");
		act.setBalance(-1000.0);
		act.setCredit(0.99);
		
		System.out.println(act.getActno() +  "," + act.getBalance() + "," + act.getCredit());
	}
}

其他
顺便说一下关于MyEclipse查找源码的快捷键
MyEclipse快捷键:查找类型【Open Type】- - >ctrl + shift +t
MyEclipse快捷键:查找资源【Open Type】- ->ctrl + shift +r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值