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

理解java的三大特性之继承

时间:2017-05-31 00:26:58      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:color   学习   default   自动   pre   test   机制   system   super   

学习来源:http://www.cnblogs.com/chenssy/p/3354884.html

default 默认权限(包权限-同一个包可以访问)

private 私有(类内部可以使用,继承的子类也不能访问)

protected (类和包内部可以访问,其子类也可以访问)

public  任何都可以访问

对于class 的权限修饰只可以用public和default 

 

继承 
 java中使用extends关键字实现类的继承机制
 通过继承,子类自动拥有了基类(superclass)的所有成员
 java只支持单继承,不允许多继承

class Person{
    private String name;
    private int age;
    public void setName(String name) {
        this.name = name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public int getAge() {
        return age;
    }
}

class Student extends Person {
    private String school;
    public void setSchool(String school){
        this.school = school;
    }
    public String getSchool(){
        return school;
    }
}
/**
 * 
 * java中使用extends关键字实现类的继承机制
 * 通过继承,子类自动拥有了基类(superclass)的所有成员
 * java只支持单继承,不允许多继承
 */
public class ExtendTest {
    public static void main(String[] args){
        Student student = new Student();
        student.setName("Jone");
        student.setAge(18);
        student.setSchool("SCH");
        System.out.println(student.getName());
        System.out.println(student.getAge());
        System.out.println(student.getSchool());
    }    
}

 

理解java的三大特性之继承

标签:color   学习   default   自动   pre   test   机制   system   super   

原文地址:http://www.cnblogs.com/limingxian537423/p/6921720.html

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