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

Java学习笔记(九)——继承

时间:2015-11-08 14:53:19      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

一、继承

1、概念:

     继承是类于类之间的关系,是一种”is a ”的关系

Ps: Java是单继承

2、优势:

(1)子类直接拥有父类的所有属性和方法(除了privata)

(2)实现代码复用

3、语法规则:

技术分享

4、一个demo

(1)动物类

package com.cnblogs;

public class Animal 
{
    public int age;
    public String name;
    public void eat()
    {
        System.out.println("eat");
    }
}

(2)狗类

package com.cnblogs;

public class Dog extends Animal 
{
    
}

(3)使用

package com.cnblogs;

public class Init {

    public static void main(String[] args) 
    {
        // TODO Auto-generated method stub
        Dog dog = new Dog();
        dog.eat();
        dog.name = "sdfsdf";
        dog.age = 20;

    }

}

      子类可以直接使用父类除了private之外的成员。

 

二、方法的重写

1、定义:

    如果子类对父类的方法不满意,可以重写父类的方法,调用时优先使用子类的方法。

2、语法规则:

(1)返回值类型  (2)方法名  (3)参数类型和个数

都要与父类继承的方法相同,才是方法的重写

 

三、继承初始化顺序

1、先初始化父类对象再初始化子类对象

2、先执行初始化对象中属性,再执行构造方法中的初始化

技术分享

Java学习笔记(九)——继承

标签:

原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4947081.html

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