java菜鸟教程面向对象,java 面向对象详解

1,java 面向对象详解类是对象的集合,对象是类的具体实现形式 。比如一个class,它是书本类 , 那它有属性和方法:书本的价钱,页数等是它的属性,描述类的静态 , 你可以读书那是书的一种方法,它描述类的动态 。而对象,比如《大学英语》是书这个类的一个对象,它拥有书的属性和方法,比如《英语》有200页 , 售价30, 。比如: classCar {//一个汽车类intcolor;//汽车的一个属性,颜色intmodel;//汽车的另一个属性,型号,描述静态voidbreak(){...};//汽车的一个方法,刹车,它描述汽车这个类的动态 };//一个类描述完毕了,然后是创建这个类的一个对象,如car1=newCar();car2=newCar();//创建了两个对象,它们都继承Car这个类 。那car1和car2都拥有颜色和型号和刹车的属性和方法,但是car1和car2的属性和方法不一定相同 , 比如1是红色2是黑色,但是他们都是颜色......子类继承父类的属性和方法(当然,子类也可以有不同于父类的属性和方法),这就是类的多态 。用类A去声明类B的对象就要让B继承A 。把父类强制转换成子类 。
2,编程菜鸟怎么学习java以LAMP兄弟连的课程安排来说主要学习一下内容:1.SpringSecurity:目前最主流的JavaEE安全解决方案 , 基于Spring 。为基于JavaEE企业开发提供全面安全服务 。2.WebSphere:企业级应用服务器 。包含了编写、运行和监视全天候的工业强度的随需应变 Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施 。3.负载均衡:高并发解决方案 。能利用一个集群中的多台单机,响应更多的并发请求 。4.分布式系统:由网络互联的多处理机体系结构上执行任务的系统 。可有效提高系统的可扩展性、稳定性和执行效率
3 , Java面向对象知识谢谢你哦//这是计费接口,声明了函数收费,和每度电价格 , 及用电量 interface JiFeifloat price=0.49f;int number=125;public float ShouFei(); } //夏天收费类,实现了计费接口 class Summer implements JiFeipublic float ShouFei()return number*price;} } //冬天收费类 , 实现了计费接口 class Winter implements JiFeipublic float ShouFei()return (number+20)*price;} } public class DianFeipublic static void main(String args[])JiFei summer=new Summer();//利用上转型对象,实现多态JiFei winter=new Winter();//利用上转型对象,实现多态System.out.println("夏天电费:"+summer.ShouFei());System.out.println("冬天电费:"+winter.ShouFei());} }【java菜鸟教程面向对象,java 面向对象详解】
4,java面向对象课堂习题菜鸟级interface PatCarelpublic void raise();public void play();}class Worker implements PatCarelString name;String sex;Worker(String name,String sex)this.name = name;this.sex = sex;}public void raise()System.out.println("喂养小猫");}public void play()System.out.println("no time");}}class Farmer implements PatCarelint age;int income;Farmer (int age,int income)this.age = age;this.income = income;}public void raise()System.out.println("喂养小狗");}public void play()System.out.println("no money");}}class Officer implements PatCarelint income;int age;Officer(int income,int age)this.income = income;this.age = age;} public void raise()System.out.println("喂养小鸟");}public void play()System.out.println("have money");}}publicclass TestInterfacepublic static void main(String[] args)PatCarel p = new Worker("Tom","male");PatCarel m= new Farmer(66,10000);PatCarel q = new Officer (100000,60);p.raise(); p.play() ;m.play() ;q.raise(); q.play() ;}}楼主一定看了马士兵的视频教程吧5,面向对象与Java程序设计基础很简单?。?一个DAO 一个DAOImpl一个Action想自学的话可以看看尚硅谷的视频我也是刚学希望能指出程序里需要改进的地方 public interface Shape public interface Shape_2d extends Shapepublic interface Shape_3d extends Shapepublic interface Scaleable public class Circle implements Shape_2d protected double radius; public Circle(double radius)public float perimeter() public class Square implements Shape_3d protected float lenth,width,hight; public Square(float lenth,float width,float hight)public float volume() public class CircleScaleable extends Circle implements Scaleablepublic CircleScaleable(float radius,double proportion)public class Shape_ex 6 , java的面向对象这样描述吧,以前的是面向过程的编程,那就是把你做的过程给描述过来 。好比说,你现在正在上网 。过去的编程方式就是按你做的过程来描述 , 比如你打开了电脑,打开浏览器 , 查看新闻 。。。现在的面向对象的就是直接先把对象给找出来,比如,人 , 电脑,然后人上电脑 。这就是对象了 。至于电脑要怎么才能开机,怎么使用是电脑的事 。面向对象,主要是类和对象,包含封装性,继承性,多态性 。比如,狗是父类,继承了各种的子类,比如有斑点狗,黑狗等 。然后每个狗又有自己的属性,比如斑点狗特征是身上斑点,黑狗是黑的 。然后他们属于不同的地区,有不同的方法 。大概懂得这样就可以了 。然后多练习 。在实践中体验 。找本最基础的书看吧,那里面一般都会有一章叫面向对象 。反复的看!我曾经看这一章不知道看了多少遍 , 终于才看明白!只有自己去领会,跟你说也是说不明白的!都是胡说八道的比喻 。基于对象:属性和方法放在一起 , 成为一个对象 。面向对象:从对象们的共同点(接口或者基类)的角度看,这些对象的使用方法一样 。(也就是动态多态)要真正的理解面向对象编程从OOPandOOD二个方面理解也就是程序角度和设计角度楼上的说了一句你女友是你对象,这个对象是抽象的对象怎么能是抽象的呢,对象是看得见摸得着的实体如果从女友抽取到更高级的人类抽取共性形成基类(父类)对象是类的实例化,类是创建对象的模板面向对象,总的来说就是八个字 。封装、继承、多态、抽象 。想要真正体会这八个字 。还得你自己多编些程序 。自己多多体会 。你想知道对象的概念还是对象的用法呢?其实你最好说下你清楚的概念 , 然后交流轻松点 。你编写一个类,类只是一个抽象的东西,不能直接使用它的方法,想使用它就得先给它一个对象,这对象就是实实在在存在的东西,有了这对象你就可以对类中的东东进行操作了 。知道对象是什么了,面向对象就是一个思维方式问题而已,不需要刻意去了解 。写完发现没分 。。。7,JAVA面向对象程序设计要编一段简单的程序刚学只要最简单的程序//眼睛的颜色定义为枚举,定义了黑、蓝、绿三种 , 不明白的话就把MammalClass中眼睛的颜色改成String类型public enum EyeColorBLACK, BLUE, GREEN}//MammalClass类:public class MammalClassprivate String name;private EyeColor eyeColor;private int age;public MammalClass()}public MammalClass(String name, EyeColor eyeColor, int age)this.name = name;this.eyeColor = eyeColor;this.age = age;}// 打印方法public void print()System.out.println(toString());}// 重写父类toString方法public String toString()return "name:" + this.name + "\neyeColor:" + this.eyeColor + "\nage:"+ this.age;}public String getName()return name;}public void setName(String name)this.name = name;}public EyeColor getEyeColor()return eyeColor;}public void setEyeColor(EyeColor eyeColor)this.eyeColor = eyeColor;}public int getAge()return age;}public void setAge(int age)this.age = age;}}Man类:public class Man extends MammalClassprivate boolean isMarried;public Man()}public Man(String name, EyeColor eyeColor, int age, boolean isMarried)super(name, eyeColor, age);this.isMarried = isMarried;}@Overridepublic String toString()return super.toString() + "\nisMarried:" + this.isMarried;}@Overridepublic void print()System.out.println(toString());}public boolean isMarried()return isMarried;}public void setMarried(boolean isMarried)this.isMarried = isMarried;}}//测试代码public static void main(String[] args)Man man = new Man("路人甲", EyeColor.BLACK, 18, false);man.print();}打印结果:你可以换个思维理解面向对象

    推荐阅读