关闭

文章标题

标签: 继承classjava
54人阅读 评论(0) 收藏 举报
分类:

继承是一种类和类的关系,比如小汽车类和汽车类,小汽车类继承了汽车类,小汽车就叫汽车类的子类或者派生类,汽车就是小汽车的父类或者基类,继承的好处就是子类可以继承父类的属性和方法,特别提醒private修饰符不能够被继承
语法: class 子类 extends 父类{}
eg:class coupe extends Car{
…………….
}
实际应用:

//父类
public class Car{
public int height;
public int weight;
private int MaxSpeed;//私有属性
public String logo;
public void drive(){
  System.out.println("父类的方法被调用");
}
}
//子类
public class Coupe extends Car{

}//子类已经被创建 可以在main函数中调用coupe的方法和属性(从父类继承而来)
public class Test{
  public static void main(String[] args){
       Coupe coupe = new Car();//子类的实例化
       coupe.height = 1;//继承父类的属性 并且可写
       coupe.weight = 3;
       coupe.MaxSpeed = 100;//会报错因为是私有属性
       coupe.drive();//继承父类的 方法 drive
   }
}


----------
子类还可以拥有自己的方法和属性(重写)
//子类
public class Coupe extend Car{
    public void drive(){
      System.out.println("drive方法已经重写");//优先调用子类的方法
   }
}

那么继承的初始化顺序是什么样的呢?
先初始化父类再初始化子类
先执行初始化对象中的属性再执行构造方法中的初始化
eg:

public class Car{
public int height = 1;//先将height赋值
public int weight;
private int MaxSpeed;//私有属性
public String logo;
public void drive(){
  System.out.println("父类的方法被调用");
}
//构造方法
public Car(){
  System.out.println("父类执行了");
  height = 2;//更改height
}
}
//子类
public class Coupe extends Car{
// 构造方法
    public Coupe(){
      System.out.println("子类执行了");
    }
}//子类已经被创建 可以在main函数中调用coupe的方法和属性(从父类继承而来)
public class Test{
  public static void main(String[] args){
       Car car = new Car();
       System.out.println("height:"+height);// Console显示为2;
       Coupe coupe = new Car();//子类的实例化
       coupe.height = 1;//继承父类的属性 并且可写
       coupe.weight = 3;
       coupe.drive();//继承父类的 方法 drive
   }
}
//Consloe中 会显示
父类执行了
子类执行了
父类的方法被调用
//但是先进行父类的构造方法的初始化 还是属性的初始化呢?
//可以在构造方法中再添加一个数据 跟据最后输出什么来判断先初始化构造方法还是                 //先初始化属性



----------
上述更改height在构造器中的值证明先初始化属性在初始化构造方法

创建子类对象时1.先创建父类对象进行属性初始化。2.初始化父类的构造方法 3.再初始化子类的属性4.初始化子类的构造方法。


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

修改DEDECMS文章标题长度,解决DEDECMS文章标题显示不全

在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改!1、进入后台–系统–系统设置–系统基本参数–其他选项–...
  • yxwmzouzou
  • yxwmzouzou
  • 2015-04-29 11:25
  • 10125

WordPress通过文章ID获取文章标题内容等信息。

使用Wordpress的朋友可能遇到这样的问题,在非single.php页面中我们有时候想要调用当前文章的标题、内容等信息,而Wordpress在生成文章页的时候在各个页面中唯一不变的只有当前的文章I...
  • Q1059081877Q
  • Q1059081877Q
  • 2015-05-30 22:12
  • 2178

基于标题分类的文章主题句识别与提取方法

基于标题分类的主题句提取方法 基于标题分类的主题句提取方法可描述为: 给定一篇新闻报道, 计算标题与新闻主题词集的相似度, 判断标题是否具有提示性。对于提示性标题,抽取新闻报道中与其最相似的句子作为主...
  • lihaitao000
  • lihaitao000
  • 2016-06-24 17:53
  • 2993

文章标题上下轮番滚动.zip

  • 2012-09-04 12:31
  • 28KB
  • 下载

【Java】获取指定HTML 文档指定的body、页中超链接的标题和链接、指定博客文章的内容

  • 2017-08-20 22:09
  • 2.59MB
  • 下载

文章标题自动标注程序

  • 2015-06-25 17:04
  • 6.93MB
  • 下载

如何避免贫穷和忙碌,在2018年你需要这样提升自己 2018年01月07日 00:00:00 2099 热文导读 | 点击标题阅读 Java和Android架构2017年总结:文章精选 吊炸天!74

如何避免贫穷和忙碌,在2018年你需要这样提升自己 2018年01月07日 00:00:00 2099 热文导读 | 点击标题阅读 ...
  • starzhou
  • starzhou
  • 2018-01-09 13:38
  • 46

文章标题 HDU-3067 小t的游戏

小t有点神经质,喜欢发明一些稀奇古怪的游戏,比如说左手和右手打架就是他发明的。 这个周末,小t又发明了一个有趣的硬币游戏:小t手里有6枚硬币,他把硬币分成了两堆,一左一右并排堆放,一堆2个,一堆4...
  • acmliying
  • acmliying
  • 2017-02-26 14:12
  • 186

Jsoup获取csdn文章链接和标题的方法

附件:jsoup-1.8.1.jar import org.jsoup.Jsoup; import org.jsoup.helper.Validate; import org.jsoup.nodes....
  • fei20121106
  • fei20121106
  • 2015-03-16 10:47
  • 606

微信公众号所有历史文章的标题/点赞数/阅读数统计

下面这段代码的逻辑起点是页面滑到底部ajax加载的一个链接url_initial(我是在手机微信上在浏览某个公众号的某个页面时send to Chat到自己账号,获得链接后在电脑chrome上打开。通...
  • wkl7123
  • wkl7123
  • 2016-07-28 02:30
  • 3588
    个人资料
    • 访问:232次
    • 积分:67
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档