欢迎使用CSDN-markdown编辑器

来源:互联网 发布:女权五姐妹事件知乎 编辑:程序博客网 时间:2024/05/29 14:15
                               继承      

继承在我们敲代码的过程中极大地解决了复杂的重复代码,让我们很方便写出我们需要的代码,同时也极大节省了我们的时间。例如下面的代码

class  Animal{ \\  这是父类         String name;  \\  实例成员变量         String color;  \\ 实例成员变量         int age;        \\实例成员变量     public void eat(){ \\  父类方法            System.out.println("我要进食!");            }     public void sleep(){  \\  父类方法            System.out.println("我要睡觉!");            }  }  class Dog extends Animal{  \\ 子类     public void showInfo(){  \\ 子类方法,继承了父类的属性            System.out.println("名字为" + name + ",颜色为" + color + "的," +age "岁的狗要进食!");             }   } class Manager{   \\  测试类     public static void main(String[] args) {               Dog dog = new Dog(); \\  创建一个Dog类的对象               dog.name = "二狗";    \\  给这个对象赋值               dog.color = "黄色";    \\  给这个对象赋值               dog.age = 9;           \\  给这个对象赋值               dog.showInfo();         \\  对象调用方法               dog.eat();             \\ 对象继承了父类的方法               dog.sleep();           \\ 对象继承了父类的方法}}

上面写的一串代码,描述的是子类继承父类的一些属性和方法。不过在继承的过程当中,要注意几点:1.private权限修饰符修饰的属性和方法是不能被子类继承的 2.构造方法也不能被子类继承,不过可以用super关键字访问构造方法。 3.protected权限修饰符修饰的属性和方法要在同一个包中才可以继承,不在同一个包中是不能被继承的。

0 0
原创粉丝点击