发布于2021-03-10 18:14 阅读(1150) 评论(0) 点赞(8) 收藏(1)
package com.qf.cls;
/**
* 创建Dog类
* 抽取狗子的特征,定义为属性
* 抽取狗子的行为,定义为方法
* @author Dushine2008
*
*/
public class Dog {
// 属性--品种-哈士奇、年龄-3、名字-道哥、颜色-黑白
String breed;
int age;
String name;
String color;
// 方法
public void eat(String food) {
System.out.println("狗子喜欢吃:" + food);
}
public void sleep(int hour) {
System.out.println("我们家的狗子每天睡觉时长是" + hour);
}
}
package com.qf.cls;
public class DogTest {
public static void main(String[] args) {
Dog dog = new Dog();
// 调用方法
dog.eat("骨头");
dog.sleep(8);
// 调用属性,属性如果没有提前赋值,得到的是默认值
int age = dog.age;
System.out.println(age);
// 给dog的属性赋值
dog.breed = "哈士奇";
dog.name = "二哈";
dog.age = 3;
dog.color = "黑白";
// 调用dog的属性
System.out.println("狗子的品种是:" + dog.breed);
System.out.println("狗子的名字是:" + dog.name);
System.out.println("狗子的年龄是:" + dog.age);
System.out.println("狗子的颜色是:" + dog.color);
}
}
package com.qf.cls;
public class CarTest {
public static void main(String[] args) {
// 创建对象
Car car = new Car();
// 给对象的属性赋值
car.brand = "比亚迪*唐";
// 调用对象的方法
car.start("摇把");
car.run(200);
Car jili = new Car();
jili.brand = "cheey";
jili.maxSpeed = 220;
jili.start("一键启动");
jili.run(120);
}
}
/**
* Car类
* @author Dushine2008
*
*/
class Car{
// 属性
String brand;
String color;
int price;
int maxSpeed;
// 方法
public void start(String func) {
System.out.println(brand + "的车子启动的方式是:" + func);
}
public void run(int speed) {
System.out.println("车子目前的速度是:" + speed);
}
}
类型 | 局部变量 | 实例变量 |
---|---|---|
定义位置 | 方法内部 | 类中方法外 |
存储位置 | 栈内存 | 堆内存 |
默认值 | 无,必须先赋值在使用 | 有默认值,和数据类型有关 |
作用范围 | 整个方法 | 整个类 |
生命周期 | 创建到方法执行结束 | 随着对象创建而创建,对象消失而消失 |
命名冲突 | 方法中不能存在重名变量 | 可以和局部变量重名,局部变量优先级高 |
package com.qf.cls;
/**
* 学生类
* 定义了学生的属性
* 定义了sayHi和show方法
* @author Dushine2008
*
*/
public class Student {
// 属性
String name;
int age;
String gender;
double score;
/**
* 见面打招呼的方法
* @param word 打招呼的内容
*/
public void sayHi(String word) {
System.out.println("我是一个好学生,我们见面都会说:" + word);
}
/**
* 展示自己信息的方法
*/
public void show() {
System.out.println("我的名字是:" + name + ",我的今年" + age + ",我是" + gender + ",我这次考试的成绩是:" + score);
}
}
package com.qf.cls;
public class TestStudent {
public static void main(String[] args) {
// 创建学生对象stu01
Student stu01 = new Student();
stu01.name = "张飞";
stu01.gender = "汉子";
stu01.age = 16;
stu01.score = 33;
stu01.sayHi("我乃燕人张翼德");
stu01.show();
// 创建学生对象stu02
Student stu02 = new Student();
stu02.name = "关羽";
stu02.gender = "壮士";
stu02.age = 17;
stu02.score = 88;
stu02.sayHi("打死你个鳖孙!!!");
stu02.show();
}
}
作者:Hdhhd
链接:http://www.javaheidong.com/blog/article/112284/5db7c0449e1aa2f97e79/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!