java 继承学习

Posted 晴天小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 继承学习相关的知识,希望对你有一定的参考价值。

继承是为了解决代码复用的问题。假如你写了一个class 里面实现了统计字符出现的频率。如果你在其他class 里面也希望用到这个方法。那就不用在写一份了。通过继承那个class即可实现调用他的方法
 
java 使用extends语句来声明继承
 
class Cat {
public String name;
public int age;
public String color;
}
// BlackCat 继承Cat 类
class BlackCat extends Cat{
public String getName(){
System.out.println("name:"+this.name)
}
}
 
并不是所有的方法和属性都能被继承,如果父类设置了,该属性或者方法是private 则继承时是继承不了这些属性或者方法
 
子类最多只能继承一个父类,如果想多重继承就需要使用接口来实现
java所有的类都是Object的子类
 
父类的那些属性和方法会被子类继承?
 
1. public 成员属性 成员方法
2. protected 成员属性 成员方法
 

以上是关于java 继承学习的主要内容,如果未能解决你的问题,请参考以下文章

JAVA学习脚印5: 继承特性及特殊类

Java学习面向对象之继承

Java学习个人备忘录之继承

Java学习 -- 继承性

Java学习 -- 继承性

java学习笔记