面向对象编程(类,构造器,重载,this关键字)
来源:互联网 发布:url短网址生成 java 编辑:程序博客网 时间:2024/06/06 19:16
类与对象
类是一个抽象的概念(是某一类东西的统称);
对象是真实存在的,是类的实例;
类的组成
1.类的关键字 class 类名{}
2.
① 类的组成之一:属性–>成员变量;
权限修饰符 数据类型 变量名
② 类的组成之二:方法–>成员方法;
权限修饰符 方法返回类型 方法名(参数列表){
// 方法体
}
③ 类的组成之三:构造器/构造方法。
没有返回值,名字必须要与类名相同。
权限修饰符 类名(){}
构造器
1.作用:创建对象;
在创建对象的时候,给参数赋值;
注意:1.java提供一个默认的无参构造器;
2.如果显示声明构造函数,则系统不会提供默认的构造函数;
3.构造函数之间可以进行重载;
关键字this
作用:
- 在上下文环境中,指代当前类对象;
- 调用本类中其他的构造函数,但是必须写在构造函数的第一行;
this与super的用法区别
习题
课后思考题
手机,有型号、品牌属性,通话的行为;笔记本,有价格、品牌属性,工作的行为。张三使用三星note3手机打通话;使用联想3000元的笔记本工作。定义以上类,然后在主函数中实例化,完成功能。
定义了三个类和一个测试类:
package practice01;public class phone { String xinghao; String pinpai; public phone(String pinpai,String xinghao){ this.pinpai=pinpai; this.xinghao =xinghao; } public void da(){ System.out.print("使用"+this.pinpai+this.xinghao+"手机打通话;"); } }
package practice01;public class Computer { int jiage; String pinpai; public Computer(String pinpai,int jiage){ this.pinpai=pinpai; this.jiage=jiage; } public void work(){ System.out.println("使用"+this.pinpai+this.jiage+"元笔记本工作"); }}
package practice01;public class Person { String name;// public Person(String name){// this.name=name;// }// public void yong(){ System.out.print(this.name+"使用"); }}
package practice01;//使用联想3000元的笔记本工作public class ceshi { public static void main(String[] args) { Person a =new Person(); a.name="张三"; phone p=new phone("三星","note3"); Computer c=new Computer("联想",3000); System.out.print(a.name); p.da(); c.work(); }}
0 0
- 面向对象编程(类,构造器,重载,this关键字)
- 6.1面向对象(介绍,类与对象,封装,this关键字,构造方法,static关键字)
- Java面向对象-构造方法,this关键字
- Java面向对象-构造方法,this关键字
- 黑马程序员_四、面向对象(类与对象、构造方法、this关键字、静态)
- 构造器、重载和this关键字
- 黑马程序员—Java面向对象(类和对象、封装、构造方法、this关键字、static关键字)
- 面向对象:封装¥构造函数&this关键字&static静态关键字
- JavaScript中的this关键字,面向对象编程
- JavaScript面向对象编程之this关键字
- 黑马程序员--面向对象之一:面向对象概念、类和对象的关系、封装、构造函数、this关键字、static关键字
- Lesson_for_java_day08--面向对象、重载和构造函数、this关键字的使用以及八大类在全局变量初始化中的值
- JAVA面向对象知识点总结(2)—封装、构造函数、构造代码块、this关键字
- Java基础--面向对象(封装、构造函数、构造代码块、this关键字)
- 黑马程序员——学习日志4面向对象(概念,类与对象,封装,构造函数,this关键字)
- 从零开始学习Java——面向对象编程之类、构造器、方法重载(第七天)
- 1-Java的命名规则_关键字_数据类型_类_对象_面向对象的编程语言_封装_构造器_重载_this关键字_static修饰
- 面向对象概述、类与对象、封装、构造函数、this关键字
- 动态代理总结
- iOS的licode_APP简单分析
- 最全面的 Sublime Text 使用指南
- WCF Behaviors
- Android 基础控件- EditText
- 面向对象编程(类,构造器,重载,this关键字)
- SQLite
- PAT-B 1043. 输出PATest(20)
- Repond.js
- 时间格式转换
- 启动maven项目下载依赖慢
- Android通过广播接收者调用服务(service)内方法
- iOS 10个实用小技巧(总有你不知道的和你会用到的)
- 聚会游戏 Party Games