java基础入门第二课
来源:互联网 发布:云计算绿色上网平台 编辑:程序博客网 时间:2024/05/20 23:08
1.构造函数
1)构造函数的定义:用于构造对象东西的行为。
2)构造函数的格式:public 类名(){}
构造函数的注意点:任何一个类,都会有一个不显性定义出来的方法(构造方法)
构造方法有没有返回值?有,返回内存地址
变量存储的是:对象在堆空间存储的地址
变量的赋值:引用传递或者地址传递,但是基本数据类型的赋值并不是引用传递
3)代码实例
public class Test{//构造函数 public Test(){} }
2.方法的重载
1)方法重载的定义:在同一个类中,方法的方法名相同,但是其传递参数不同,这几种方法互相叫做方法的重载。
2)方法的重载主要有三种表现形式:参数的类型不同、参数的数量不同、参数的顺序不同
3)方法重载的实例:
public class Test{ //方法名相同,但是传递的参数是不一样的 public void say(){} public void say(int a){} public void say(string b){}}
3.继承
1)继承的定义:继承的意思是通过extends关键字来联系两个或多个不同的类,使其之间有继承的关系。
2)继承:父子类之间的继承关系(子类继承父类的非私有属性和方法,构造方法不能被继承。
3)格式:建立继承关系的语法:public class子类类名 extends父类类名{}。
4)注意:继承是单继承(一个子类只能有一个直接的父类),可以多层继承。
5)继承的实例:
public class Q{ String name; int age; public void tell(){ System.out.println("姓名:"+name+",年龄:"+age)}}
//W继承Qpublic W extend Q{}
//通过继承关系来调用父类的属性与方法public class Test{ W wj = new W(); wj.setname = "小明" wj.setage = 20 wj.tell;}
4.方法的重写
1)定义:当子类继承于父类,子类则可以拥有父类的非私有属性及其方法,但同时子类也可以重写父类的方法,但其方法必须与重写与父类的方法相同,包括方法名,返回类型,访问修饰符等。
2)代码示例:
//创建一个P类public class P{ public void dance(){}}
public class XX extends P{ public void dance(){ //方法名、返回值必须相同,方法体可以不同}}
5.方法的重载与重写的区别
方法的重载就是在同一个类中,A方法和B方法的返回值、方法名一样,但是其参数不同
而方法的重写不是在同一个类中,A是父类的方法,而在子类中B方法重写了方法A,B与A方法的返回值、方法、参数都一样,但是处于不同的类中。
- java基础入门第二课
- java入门第二课
- java基础-第二节 入门
- java入门第二章编程基础
- Java基础第二课
- Java第二课 java基础
- java 入门 第二堂课
- 零基础 java第二课
- java入门课基础
- Java第二课:Java入门基础知识
- java第二课 java语言基础
- linux 入门基础 第二章
- 第二章 Java入门
- Java入门第二季
- Java入门第二季
- java入门第二季
- Java入门第二季
- java基础学习系列----第二课
- 单例模式
- Two pointers
- 从零开始学习git的一些命令 (初学者入门)
- Android之反射-Method(方法类)
- 关于vs2013error C4996: 'strcmpi': The POSIX name for this item is deprecated.的错误解决办法!
- java基础入门第二课
- HAL_TIM输入捕获源码理解
- Spring注解
- 算典04_例题_05_UVA-512
- [LeetCode]34. Search for a Range
- 百度等公司面试总结
- 4 Python之tuple(元组)
- 历届试题 搭积木 (dfs 优化)
- Mybatis映射文件