Csdn2-学习日记(对象,类)
对象:对象当然不是我们所理解的男女之间的关系,在java中,对象为现实世界存在的真是物体都为对象(例如:桌子,凳子,自然界中的动,植物……)。简单来说:万物皆对象,每个对象都是唯一的,对象都具有属性(描述对象的静态特征)和行为(区别于其他事物的状态)。方法(对象的行为动态功能)。
类:共同的属性归结于一类,类中定义了该类对象所有共同点属性方法。
名相同,参数不同叫重载
自动类型转换:在一个表达式中,如果某一个操作数为double类型,则整个表达式提升为double类型。
int money=100;
double price=money; //int类型自动转换为double类型
强制类型转换: (数据类型)表达式
double score = 87.5 ;
int newScore = (int) score ;
1、 创建类
创建类时不需要main方法,Class为类。
public class Student{ //Student为类名
//变量定义
String stuId;//学号
Int age;//年龄
double java;//java成绩
double js;//js成绩
//方法定义
//有返回值,有参
public double average(double num1,double num2){ //形参
double avg=(num1+num2)/2;
return avg;
}
//无返回值,有参
public void sum(double x, double y){
System.out.println(“总分是:”+(x+y));
}
//无返回值,无参
public void sum(){
System.out.println(“总分是:”+(x+y));
}
}
2、 创建对象
import java.util.Scanner;public class Student{
//实例化一个对象
public static void main(String[] args){ //public:访问修饰符 void:返回值类型(表示无返回值)
Scanner input=new Scanner(System.in); //在控制台输入时需要先创建输入对象(系统自带,需要导包)
Student xs=new Student(); //xs:学生
//把Student类中的属性一个个赋值
xs.stuId=”1735050229”;
xs.stuName=”lh”;
xs.java=98;
xs.js=78;
//调用方法
double avg=xs.avgerage(xs.java,xs.js);
//实参
System.out.println(xs.sum(xs.java,xs.js));
}
}