java:‘类’与'对象'的学习
来源:互联网 发布:盘古网络唐山icp备 编辑:程序博客网 时间:2024/05/01 08:52
1.(1)在C语言中的“结构体”与“共用体”相对的是java中的”类'. (2)面向对象:引入了“类” (3)面向对象的特征:封装、继承、多态。
面向对象使程序的开发和维护更容易;面向过程更有利于程序的执行。每一个类对应一个字节码文件。
类的基本格式: class 类名{
类体的内容
}
注意:(类名首字母需要大写;类体包含“属性”和"方法")
2.案例; class Complex{
double real;
double image;
void setReal(double r){
real=r;
}
void setImage(double i){
image=i;
}
}
class Example01{
public static void main(String arg[]){
Complex c1=new Complex();
c1.setReal(5);
System.out.println(c1.real);
System.out,println(c1.image);
}
}
3. class Complex{
private double real;
private double image;
public void setReal(double r){
real=r;
}
public void setImage(double i){
image=i;
}
public double getReal(){
return real;
}
public double getImage(){
return image;
}
public void print(){
if(image>=0){
System.out.println(real+"+"+image+"i");
}
else{
System.out.println(real+""+image+"i");
}
}
public Complex add(Complex c){
Complex sum=new Complex();
sum.real=real+c.real;
sum.image=image+c.image;
return sum;
}
public Complex sub(Complex c){
Complex s=new Complex();
s.real=real-c.real;
s.image=image-c.image;
return s;
}
public double mod(){
double m;
m=Math.sqrt(real*real+image*image);
return m;
}
}
class Example01{
public static void main(String args[]){
Complex c1=new Complex();
Complex c2=new Complex();
Complex c3;
c1.setReal(1);
c1.setImage(1);
c2.setReal(1);
c2.setImage(2);
c3=c2.sub(c1);
System.out.println(c1.mod());
}
}
class Score{
double math;
double chinese;
double english;
public void setMath()
}
- java:‘类’与'对象'的学习
- Java学习 类与对象
- java学习 ----- 类与对象
- Java学习笔记(二) 类与对象的介绍
- JAVA学习脚印4: 对象与类的概念
- java学习笔记3--类与对象的基础
- Java学习之对象的创建过程与类加载
- Java学习笔记~关于类与对象的总结01
- 类与对象的学习
- 类与对象的学习
- Java学习之对象与对象引用的区别
- JAVA学习笔记----对象与类
- JAVA学习笔记-对象与类
- Java基础学习—类与对象
- Java学习笔记,类与对象(三)
- JAVA类与对象学习笔记
- java学习笔记-类与对象
- Java学习笔记之对象与类
- 利用redis简单实现消息订阅和发布
- 为什么要使用泛型
- jdbc连接数据库步骤(mysql、oracle、sqlserver2008)
- 84.MYSQL数据库安装与配置详解
- Ubuntu16.04安装flash_player插件
- java:‘类’与'对象'的学习
- 再谈子线程-居然可以在非UI线程中更新UI
- leetcode解题之237# Delete Node in a Linked List Java版 (删除链表中指定的结点)
- java中的字节流总结
- 蓝桥杯 集合运算(set)
- “玲珑杯”ACM比赛 Round #12【dp】
- Spark + Kafka 集成 指南
- Ubuntu vsftp配置
- 快速排序