示例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