Bigdata Development Java_Study_02 (继承 基本定义以及构造方法)
来源:互联网 发布:ai矢量图软件 编辑:程序博客网 时间:2024/06/10 08:48
继承
/*class A exteds B 表示A继承自B类。A中拥有B中定义好的方法。A叫做子类,B叫做父类。一个父类可以是另一个类的子类。从父类中继承的属性和方法,也会传递给子类。子类可以增加父类没有的属性和方法。属性也可以被重写。重写父类方法,可以做出全新的实现,也可以只是添加新的功能。子类可以代替父类对象使用,因为父类拥有的属性和方法子类都有。父类不可以代替子类对象使用,因为有些子类的属性和方法父类没有。
构造函数
**方法的重载**统一各类中,多个方法,方法名相同参数不同。比如构造方法。**方法的重写**子类和父类(不在一个类中)方法方法名相同,参数也相同。重写父类时上面加上@override*/public class People { public String name; public int age; public boolean sex; public People() { System.out.println("I am People with not parameter "); } public People(String name,int age,boolean sex) { this.age = age; this.name = name; this.sex =sex; System.out.println("people有参数构造"); }}//写一个Employee类继承自Peoplepublic class Employee extends People { public Employee() { } public Employee(String name, int age, boolean sex) { super(name, age, sex); //super和this的作用差不多。 //this 调用当前类的属性和方法。 //super 调用父类的属性和方法。 System.out.println("employee方法开始执行"); // this.age = age; // this.name = name; // this.sex = sex; }}//在Demo类中做测试public class Demo1 { public static void main(String[] args) { People p1 = new People(); People p2 = new People("zhangsan", 21, false); // 构造方法不参与继承。 Employee e1 = new Employee(); // 子类的构造方法会在第一行自动去调用父类无参构造方法。 Employee e2 = new Employee(); Employee e3 = new Employee("张三", 21, false); Employee e4 = new Employee("李四", 21, false); // }}
阅读全文
0 0
- Bigdata Development Java_Study_02 (继承 基本定义以及构造方法)
- Bigdata Development Java_Study_03(继承中关键字,抽象类)
- Bigdata Development Java_Study_01(二进制计算符号,Math常用方法)
- Bigdata Development Java_Guidance_01
- Bigdata Development Java_Guidance_02
- Bigdata Development Java_Study_08(Exception)
- Bigdata Development Web_Study_01(HTML)
- Bigdata Development Database_Study_01
- 继承的概述以及使用方法代码展示以及继承中构造方法的使用
- python---面向对象,class定义、构造函数、析构函数、基本继承
- java[继承][构造方法]
- 继承中的构造方法
- 继承中的构造方法
- 继承中的构造方法
- 构造方法的继承
- 继承中的构造方法
- 继承的构造方法
- 继承中的构造方法
- Leetcode_19:Remove Nth Node From End of List
- RSA
- 华为机试——提取不重复的整数
- Excel 技巧百例:随机填充数据
- 可变参数
- Bigdata Development Java_Study_02 (继承 基本定义以及构造方法)
- 简单的自定义view制作
- 利用python实现对鼠标的移动点击操作(PyMouse 模块安装方法)
- 集群基础----(lvs【Linux+virtual+server】)
- 【PAT B1019/A1069】数字黑洞
- 解析XML
- Remove Element(去除数组中重复的值)
- idea中Mybatis Plugin插件安装破解及使用
- young people can also be a leader