码迷,mamicode.com
首页 > 编程语言 > 详细

java 继承学习

时间:2018-01-13 18:45:20      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:protect   学习   ace   java   其他   height   log   统计   解决   

继承是为了解决代码复用的问题。假如你写了一个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 继承学习

标签:protect   学习   ace   java   其他   height   log   统计   解决   

原文地址:https://www.cnblogs.com/SunshineLittleCat/p/8279857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!