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 D{
}
D extends F{
}
8、java语言中假设一个类没有显示的继承任何类,该类默认继承Javase库当中提供的 java.lang.Object类。 那么这以为着,只要创建一个类都是从java.lang.Object类继承而来的。

通过下面的例子,可以看到在继承中,私有属性没有直接继承,但是可以间接的通过公开的get(),以及set()访问

public class Account{
	private String actno;
	public void setActno(String actno){
		this.actno = actno;
	}
	public String getActno()
	{
		return this.actno;
	}
}
//上面Account类中有私有属性
//下面的类Credit 继承Account
class Credit extends Account{	
	private double cre;
   //主要关注,对父类中的私有属性如何访问
} 

class Test{
	public static void main(String[] args)
	{
		Credit c1 = new Credit();
		c1.setActno("wenhao");
		system.println.out(getActno);	
	}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值