类、属性和方法的声明

在这里插入图片描述
在这里插入图片描述

 /**我们学习Java编程学习什么?
    	声明类
    	声明成员变量(属性)
    	声明成员方法 (行为)
    	创建对象
    	给属性赋值
    	指挥对象干事
  */
    
    public class Demo01 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		
    /*		一、如果声明一个类
    		1.类的声明:class关键字,eg:class Student
    		2.属性声明: 数据类型 属性名 eg:String name;
    		3.方法声明: public 返回值 方法名(){}
    		
    	        案例1:学生类的定义
    		            声明学生类
    			属性:姓名,年龄,性别
    			行为:学习,睡觉
    		*/
    		
    		
    		
    		//二、如何使用类
    		//1.创建对象 【格式:类名 变量名 = new 类名()】
    		Student stu1 = new Student();
    		
    		//2.给属性赋值【点语法赋值】
    		stu1.name = "马云";
    		stu1.age = 50;
    		stu1.gender = '男';
    		
    		//3.指挥对象干事
    		stu1.say();
    //		stu1.study();
    //		stu1.sleep();
    	}
    }
    
    /***
     * 类是用于描述事物
     * 类中有属性和行为
     */
    //a>声明一个类
    class Student{
    	//b>添加属性
    	String name;//名字
    	int age;//年龄
    	char gender;//性别
    	
    	//c>添加行为(方法)
    	public void study(){
    		System.out.println(name + "学习Java...");
    	}
    	
    	public void sleep(){
    		System.out.println(name + "在桌子趴着睡...");
    	}
    	
    	public void say(){//自我介绍
    		System.out.println("大家好,我是" + name);
    		System.out.println("今年" + age + "岁");
    		System.out.println("性别" + gender);
    	}
    }
/***
 * 注意点:
 *  1.类的第一个字母用大写
 *  2.类名的第一个字母不能用数字
 *  3.类名的第一个字母可以用下划线,但是不推荐使用
 *
 */
public class Demo02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
	/*	案例2:手机类的定义(根据学生案例来模仿)
			属性:品牌(brand)价格(price) 
			行为:
			     打电话(call)
			     发信息(sendMessage)
			     玩游戏(playGame)*/
		
	//使用手机类
	//1.创建对象
	Phone phone = new Phone();
	
	//2.给属性赋值
	phone.brand = "iphone x";
	phone.price = 6888.00;
	phone.color = "黑色";
	phone.size = 5.9;
	phone.isIntelligent = true;
	
	//3.调用方法[对象.方法]
	phone.call();
	phone.sendMessage();
	phone.playGame();

	}
}

class Phone{
	
	String brand;//品牌
	double price;//价格
	
	String color;//颜色
	double size;//尺寸
	
	boolean isIntelligent;//是否是智能手机,true就表示智能手机
	
	
	public void call(){
		System.out.println("用" + brand +"手机打电话");
	}
	
	public void sendMessage(){
		System.out.println("用" + brand +"手机发信息");
	}
	
	public void playGame(){
		System.out.println("用" + brand +"手机玩跳一跳的游戏...");
	}
}

猜你喜欢

转载自blog.csdn.net/lixue_yang/article/details/88567222
今日推荐