复习第五天:JavaSE之面对对象基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了复习第五天:JavaSE之面对对象基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2531字,纯文字阅读大概需要4分钟。
内容图文
![复习第五天:JavaSE之面对对象基础](/upload/InfoBanner/zyjiaocheng/592/b7054d520eea4e8c9546295106c0c157.jpg)
/**
* 面对对象基础
* 程序:为了模拟现实世界,解决现实问题而用计算机语言编写的指令集合
* 面对对象思想:万物皆对象
* 对象特性:都有自己的特征(属性)和行为(方法)
* 局部变量:存放在方法内部;无默认值,不允许重名 有效期:从定义行到包含其结构
* 事例变量:类的内部,方法外部;字面值,不允许与实例变量重名,可与局部变量重名,局部变量优先
* 作用域:属性的有效范围;在不同属性的作用域产生交集时;在交集处作用域小的优先于作用域大的
*/
public class Test {
//1、类的叙述,对象的创建,以及方法调用
public static void main(String[] args) {
Dog mydog = new Dog(); //基于Dog类创建对象mydog
//访问属性
mydog.name = "哈士奇"; //姓名
mydog.age = 2; //年龄
mydog.sex = "公"; //性别
// \n :换行符 \t : 空格符
System.out.println(mydog.name+"\n"+mydog.age+"\n"+mydog.sex);
//调用方法
mydog.eat();
}
}
//一个简单的类 Dao:类名
class Dog{
//特征:属性
String name; //姓名
Integer age; //年龄
String sex; //性别
//eat:行为(方法)
public void eat(){
System.out.println("eating...");
}
}
//2、方法重载:一个类中定义多个相同名称的方法
// 重载要求:方法名相同;
// 参数列表不同(类型、个数、顺序);
// 与返回修饰符,返回值无关
//例如:人对象的“吃”方法:吃饭,吃药,吃口香糖的过程就存在差异
class Person{
public void eat(int a,int b) {
//吃饭过程:把食物放入口中,咀嚼,咽下
System.out.println("相加结果为:"+(a+b));
}
public void eat(int a,int b,int c) {
//吃药过程:把药物放入口中,喝水,咽下
System.out.println("相加结果为:"+(a+b+c));
}
public void eat(int a,int b,int c,int d) {
//吃口香糖过程:把口香糖放入口中,咀嚼,吐出
System.out.println("相加结果为:"+(a+b+c+d));
}
}
//3、构造方法:类中的特殊方法;主要用于创建对象
// 特点:名称与类名完全一致;
// 没有返回值类型
// 创建对象时,触发构造方法的调用,不可通过句点手动调用
// 构造方法: 分为无参构造和有参构造;默认提供无参构造
// 构造方法重载:构造方法也可以重载,遵循重载规则
class Student{
private Integer id; //id
private String name; //名字
private Integer age; //年龄
private String sex; //性别
private Date birthday; //生日
//无参构造
public Student(){}
//有参构造
public Student(Integer id, String name, Integer age, String sex, Date birthday) {
//this:类中的默认引用,代表当前实例
this.id = id;
this.name = name;
this.age = age;
this.sex = sex;
this.birthday = birthday;
}
}
内容总结
以上是互联网集市为您收集整理的复习第五天:JavaSE之面对对象基础全部内容,希望文章能够帮你解决复习第五天:JavaSE之面对对象基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。