java 继承

继承


主要内容:
head first java
方法的重写
继承初始化顺序
final关键字的操作
super关键字的使用
Java中的Object类


问题&总结:

继承的时候,在子类里重写父类中的构造器,一般方法,还有属性?
【final关键词】
final int T=1;//定义一个常量T(常量用大写),其值为1
System.out.println(T);
// T=2;系统再次报错,final变量是一个常量,其值不能再改变,不能赋值
//系统报错,final修饰的变量必须赋初值
// final int T1;
// System.out.println(T1);
// 这个常量是在main方法里定义的,所以他的定义域只能在这个方法体内,如果把它拿出主方法体外,放到这个类里,他就属于这个类了。
常量到底应该定义在哪?类体里面作为数据成员,还是方法体内,作为局部变量。


没有继承会怎么样?

继承和接口的区别?
代码重用的方式?
子类可以继承父类的private属性吗?

父类中的属性被封装了,子类可不可以继承该属性

private描述的是私有的,不能继承。

可以继承,只是不能访问,子类会继承父类所有的属性和方法

一般是不可以的 ,除非父类给了那个private属性set方法,然后子类再调用它的get方法获取他的属性

这种问题你试一下不就知道了吗,不需要问的


在后面的学习中会学到继承。继承一个类的方法,那么这个类就是被继承的那个的子类。这个子类有包外子类,包内子类。这里说的是包外子类。往采纳。至于继承,希望在以后的学习中用心去学。这里介绍了也是不甚明白。

子类也是类 是相对于父类而言的
子类继承父类且只继承一个父类的变量和方法 以为子类继承了父类所有的东西,
而自己本身又有新东西
比如下面,鸟类是动物类的子类。鸟继承了父类吃的方法和体重的属性,还有自己飞的方法
class annimal{
int weight;
void eat(){
log.i("动物会吃")};
}
class bird extends annimal{
void fly(){
log.i("鸟会飞")};
};


就是原本有一个类,由这个类衍生出的另一个类,就是子类


应用&联想

继承的好处:
子类拥有父类的所有属性和方法,同时子类也可以再扩展其自己有的成员变量和成员方法
属性和方法的修饰符不能是private,?
如果父类实现了一些功能,子类可以实现代码的复用,即使用父类里面的这些功能



学的累的话,内部类可以跳过,初学阶段用到的不多————
思考:觉得这个人说的特别好,碎片化学习而后构成体系。而非像原来的学习方式那样,循序渐进的学习,这样岁扎实但是太慢了,计算机学习有时候真不适合循序渐进,跳跃式学习在后头看,即先会用再来看其原理更为快捷。(好比学完数据结构和算法在回头看离散数学一样)

子类拥有父类的所有属性和方法,但是private修饰的无效!
子extends父


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值