示例1:
package com; public class Car { //属性 //汽车颜色 String color = "红色"; //轮胎 int num =4; //运行的行为:成员方法 public void run(){ System.out.println(color+"----"+num); System.out.println("我能在高速路上跑呢。。。你能吗..."); } public static void main(String[] args) { //生产汽车.在Java中通过new 操作符来完成 //其实就是在堆内存产生的一个实体 Car car = new Car();//car就是一个类类型变量 类类型变量指向对象 car.run(); System.out.println("------------"); Car car2 = new Car(); car2.color="黑色"; car2.run(); System.out.println("----------------"); } }
示例2:
package com; /** * 空调类 * @author Administrator * */ public class AirConditioner { // 品牌 String brand ="格力"; // 名称 String name = "格力星"; // 颜色 String color="白色"; // 型号 String model="1.5p"; // 价格 double price=4000; /** * 制冷 */ public void refrigeration(){ String str = "AirConditioner [brand=" + brand + ", name=" + name + ", color=" + color + ", model=" + model + ", price=" + price + "]"; System.out.println(str); System.out.println("-----启动空调---"); System.out.println("-----开始降温---"); System.out.println("-----舒服了-----"); } /** * 制热 */ public void heating(){ System.out.println("-----启动空调---"); System.out.println("-----开始什温---"); System.out.println("-----集体去医院xxxx-----"); } public static void main(String[] args) { AirConditioner ac = new AirConditioner(); ac.brand="美的"; ac.name="冷俊星"; ac.refrigeration(); ac.heating(); } }
示例3:
package com; /** * 现实生活中的对象:张三 李四 描述:提取对象中共性内容,对具体的抽象 * * @author Administrator * */ public class Person { /** * 属性=成员变量 */ // *** String idCard; // 姓名 String name; // 年龄 int age; // 性别 String sex; /** * 行为=成员方法 吃饭的方法 * * @param food * 形参 */ public void eat(String food) { System.out.println("***:" + idCard + " 姓名:" + name + " age:" + age + " sex:" + sex); System.out.println("吃" + food); } /** * 唱歌的方法 */ public void sing() { System.out.println("正在唱小苹果...."); } public static void main(String[] args) { // 实参 // 1.实参能想形参传递值 反之不可以 // 2.形参只能在方法内部 // 3.实参和形参必须是统一类型才能传递 //在方法内部的变量必须初始化 String food = "卤鸡腿"; Person person = new Person(); person.idCard = "500230199501012233"; person.age = 20; person.name = "秋香"; person.sex = "女"; person.eat(food); System.out.println("-----------------"); Person person2 = new Person(); person2.idCard = "500230199001012233"; person2.age = 25; person2.name = "石榴姐"; person2.sex = "女"; person2.eat("卤鸭腿"); String name = null; System.out.println(name); new Person().eat(food); } }
示例4:
package com;
public class Student {
int number;
String name;
String sex;
String classes;
int age;
/**
* 上课
*/
public void haveAclass(){
System.out.println("去川外上课是为了打望。。。。");
}
public static void main(String[] args) {
Student stu = new Student();
stu.age = -120;
}
}
示例5:
package com;
public class SudentInfo {
// 成员变量
public String name;
public int age;
public void info(String str) {
// 局部变量
String uname = "123";;
int uage=12;
System.out.println(uname);
System.out.println(uage);
System.out.println(name);
}
public static void main(String[] args) {
SudentInfo stu = new SudentInfo();
System.out.println(stu.name);
System.out.println(stu.age);
stu.info("");
}
}
示例6:
package com; public class User { private int userId; private String userName; private int userAge; /** * 1. 构造方法没有返回值 2. 构造方法的方法名和类名相同 作用:给对象初始化数据 */ public User() { userId = 9527; userName = "唐伯虎"; userAge = 24; System.out.println("我是默认的构造方法"); } /** * 带参数构造方法 * * @param id * @param name * @param age */ public User(int id, String name, int age) { userId = id; userName = name; userAge = age; } public String toString() { return "编号:" + userId + " 姓名:" + userName + " 年龄:" + userAge; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public int getUserAge() { return userAge; } public void setUserAge(int userAge) { this.userAge = userAge; } }
示例7:
package com; /** * 用户信息 * @author Administrator * */ public class UserInfo { private int userId; private String userName; /** * private:私有:可以用于修饰成员变量和成员方法 只能在本类中有效 * private int age;//私有的访问权限最低,只有在本类中的访问有效。 * 注意:私有仅仅是封装的一种体现形式而已。 */ private int userAge; /** * 赋值 * @param age */ public void setUserAge(int age){ if(age>0 && age<300){ userAge = age; }else{ System.out.println("年龄输入有误。。。"); } } /** * 获取值 * @return 年龄 */ public int getUserAge(){ return userAge; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public void run(){ System.out.println("可以跑。。。。"); } }
示例8:
package com;
public class UserTest {
public static void main(String[] args) {
//对象一建立就会调用与之对应的构造函数(构造方法)
//
User user = new User();
user.setUserId(9527);
user.setUserName("华安");
user.setUserAge(24);
String info = user.toString();
System.out.println(info);
System.out.println("----------------");
User user2 = new User(1001,"秋香",18);
System.out.println(user2.toString());
}
}
本文出自 “老牛Java” 博客,请务必保留此出处http://liuyj.blog.51cto.com/2340749/1656472
原文地址:http://liuyj.blog.51cto.com/2340749/1656472