发布于2021-06-12 14:14 阅读(849) 评论(0) 点赞(24) 收藏(0)
//父类
public class Person {
public void run(){
System.out.println("person");
}
}
//子类——学生类
public class Student extends Person{
public void study(){
System.out.println("study");
}
}
//子类——教师类
public class Teacher extends Person{
public void teach(){
System.out.println("teach");
}
}
public class main {
public static void main(String[] args) {
Person person=new Person();
Student student=new Student();
Teacher teacher=new Teacher();
}
}
综上,我们可以得到以下结论:
tips:按Ctrl+H可查看关系树
按优先级排序:
我们在Person类中用四种修饰符定义四个方法:
//父类
public class Person {
public void run(){
System.out.println("person");
}
private void walk(){
System.out.println("walk");
}
protected void eat(){
System.out.println("eat");
}
void swim(){
System.out.println("swim");
}
}
可以看出看子类student除了walk方法其他的方法都可以调用
结论:在父类中用private修饰符定义的方法子类不能调用(父类中的属性同样适用)
另外,在父类中一般都是private属性,代码如下:
//父类
public class Person {
private int money=100;
public void setMoney(int money){
this.money=money;
}
public int getMoney(){
return money;
}
}
父类Person中的私有属性money在子类中不能直接调用和查看,通常我们用另外两个方法set和return使得在子类中能对父类中的私有属性进行操作
public class main {
public static void main(String[] args) {
Person person=new Person();
person.run();
Student student=new Student();
student.run();
Teacher teacher=new Teacher();
teacher.run();
int money=student.getMoney();
System.out.println(money);
student.setMoney(200);
money=student.getMoney();
System.out.println(money);
}
}
运行结果如下:
可以看到虽然money是父类中的私有属性,但是我们也能通过调用方法来输出money的值和对其进行修改
在之前的子类中我们可以看到除了父类和自身的方法以外还有很多没见过的方法,这些方法就是Object类中的方法
在Java中,所有的类都默认直接或者间接继承Object类,可以说Object类是所有类的祖宗类
原文链接:https://blog.csdn.net/m0_58106367/article/details/117774084
作者:怎么没有鱼儿上钩呢
链接:http://www.javaheidong.com/blog/article/222188/9d64b4caa608f15753ae/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!